Én dolgozom egy AngularJs projekt, és én szép új web. Amit próbálok elérni egyszerű bejelentkezést. Beépítettem token bázist Auth, a szerver oldalon (nodejs), valamint a kliens oldalon.
Úgy tűnik, minden nagyszerűen működik. Kivéve, amikor megpróbálom
ezt. $ window.location.href
Amikor rákattintok bejelentkezési, hogy teszteljék, ha a hitelesítés megfelelően működik, elhívtam egy $ http.get egy engedélyezett végpont működik tökéletesen. Aztán egy hívást, hogy nodejs (szolgálni) szolgálni nekem egy oldalt egy adott végpontra, amelynek szüksége van a vezérjellel fejlécet. De nem küldött.
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);
});
}
nodejs kód
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');
}
};













