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');
}
};













