AngularJs Redirecționarea URL-ul nu trece antet Autorizarea la server

voturi
0

Sunt de lucru pe un proiect AngularJs și eu sunt destul de nou pentru web. Ceea ce am încercat să realizeze este simplu de conectare. Am implementat auth bază de jetoane, pe partea de server (nodejs) și, de asemenea, în partea de client.

Totul pare să funcționeze mare. Cu excepția cazului când încerc să-

acest lucru. $ window.location.href

Când fac clic de conectare, pentru a testa dacă autentificarea mea funcționează corect, am numit-o $ http.get la un punct final autorizat să funcționeze perfect. Apoi am face un apel la nodejs (servi) pentru a-mi servi o pagină de pe un anumit punct final, care are nevoie antetul jeton de autorizare. Dar ei nu a fost trimis.

  public loginClick = () => {
        this.authService.login(this.user).then(msg => {
            console.log(success);
            this.$http.get(Config.apiEndpoint().url + '/memberinfo').then(result => { 

                console.log(result.data); //<== this works
                var landingUrl = http:// + this.$window.location.host + /dashboard/;
                this.$window.location.href = landingUrl; //<== this does not works
            });

        }, errMsg => {
            console.log(failes);
        });

    }

codul nodejs

app.get('/', moduleRoutes.root);
app.get('/dashboard/', moduleRoutes.root);

export function root(req: express.Request, res: express.Response) {
    if (authorization.isAuthorized(req, res)) {
        res.sendfile('./public/views/index.html');
    } else {
        res.sendfile('./public/views/login.html');
    }
};
Întrebat 12/03/2016 la 16:26
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
-1

Ar trebui să utilizați $ Locul de amplasare astfel:

 public loginClick = () => {
        this.authService.login(this.user).then(msg => {
            console.log("success");
            this.$http.get(Config.apiEndpoint().url + '/memberinfo').then(result => { 

                console.log(result.data);
                $location.path('/dashboard');
            });

        }, errMsg => {
            console.log("failes");
        });

    }

Multumesc & Noroc

Publicat 12/03/2016 la 17:53
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more