Ich arbeite an einem AngularJS Projekt und ich bin ziemlich neu auf dem Web. Was ich versuche zu erreichen ist einfach Login. Ich habe Token Basis auth, auf der Serverseite (NodeJS) und auch in der Client-Seite implementiert.
Alles scheint sehr gut zu funktionieren. Außer, wenn ich versuche,
dies. $ window.location.href
Wenn ich Login klicken, zu testen, ob meine Authentifizierung richtig funktioniert, habe ich einen $ http.get zu einem autorisierten Endpunkt genannt perfekt funktionieren. Dann mache ich einen Aufruf an NodeJS (dienen) mich auf einem bestimmten Endpunkt, eine Seite zu dienen, die die Genehmigung Token-Header muss. Aber es ist nicht gesendet werden.
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 Code
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');
}
};













