作者:春暖花开时的夜晚 | 来源:互联网 | 2023-05-21 16:54
我是angularjs的新手.我无法访问从其控制器中的angularjs服务返回的值.
以下是控制器中的代码:
'use strict';
app.controller('AdminTaskCtrl', function ($scope, Search) {
$scope.buildEnquiry = function (collegeId, ) {
Search.getIdByEmail(collegeId).then ( function ( result ) {
$scope.uId = result;
console.log($scope.uId);
});
};
});//controller ends here
Search Service中的代码如下:
'use strict';
app.factory('Search',function ($firebase, FIREBASE_URL, $rootScope) {
var simpleuser = "";
getIdByEmail: function(counsellorEmail) {
var collegeuserArray = ($firebase(new Firebase(FIREBASE_URL+"abc/def/")).$asArray());
collegeuserArray.$loaded(function(collegeuserArray) {
for(var i=0; i
当代码执行时,它会将.then函数的错误作为fallows:
TypeError:undefined不是函数,不访问控制器中的值.
请帮忙.