我在Angular.js的api中获取请求时遇到问题。在我进入我的应用程序后,我将用户名保存在$ rootScope.currentuser,
中$rootScope.$on('$routeChangeStart', function () {
if (Auth.isLoggedIn()) {
app.isLoggedIn = true;
Auth.getUser().then(function (data) {
$rootScope.currentuser = data.data.username;
app.username = data.data.username;
app.useremail = data.data.email;
app.loadme = true;
});
} else {
app.isLoggedIn = false;
app.username = '';
$rootScope.currentuser = '';
app.loadme = true;
}
});
然后我称之为中间件:
$http.get('/api/costs/' + $rootScope.currentuser).then(function (data) {
$scope.costs = data.data;
});
为了获得当前用户的具体成本,不幸的是这个获取请求不起作用,我在登录后立即检查了$ rootScope.currentuser并正确分配了这个值。当我在用户名中间件中手动分配
时,有什么好奇心$http.get('/api/costs/' + 'test').then(function (data) {
$scope.costs = data.data;
});
填充日期。