我一直在使用的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