Ik ben bezig met een angularjs project en ik ben vrij nieuw voor web. Wat ik probeer te bereiken is eenvoudig login. Ik heb token base auth geïmplementeerd op de server (NodeJS) en ook in de client.
Alles lijkt goed te werken. Behalve wanneer ik probeer om
dit. $ window.location.href
Toen ik login klik, om te testen of mijn verificatie naar behoren werkt, heb ik een $ http.get geroepen om een erkend eindpunt het perfect werken. Dan maak ik een oproep aan NodeJS (dienen) om mij te dienen een pagina op een bepaald eindpunt, die de vergunning token header nodig heeft. Maar het is niet verzonden.
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');
}
};













