我一直在使用的Moodle的WS的angularjs web应用程序来获取信息,我有一个变量的一个小问题,我想从一个$http.
得到一个变量,我看见你可以使用服务作为一个选项或$rootscope
,但对我来说没有工作。
我有两个控制器,我想通过$scope.userid
到cursostCtrl
app.controller('userCtrl', function ($scope, $http) {
field = '&field=username';
values = '&values[0]=adminaccap'/*+$scope.username*/;
url = concatUrl + 'core_user_get_users_by_field' + field + values;
$http.get(url).then(function (response) {
$scope.items = response.data;
$scope.userid = response.data[0].id;
})
return $scope.userid;
});
app.controller('cursostCtrl', function($scope, $http){
url2 = concatUrl + 'core_enrol_get_users_courses' + '&userid=' + $scope.userid;
$http.get(url2).then(function (response) {
$scope.cursos = response.data;
$scope.nombrecurso = response.data[0].fullname;
})
您的帮助谢谢!
尝试用$ rootScope,您可以使用一个服务也或某种形式的卖场方法 –
我试过,但我认为$ HTTP。没有返回'$ scope.userid' – rfcabal