这是我的控制器:
function TestCtrl ($scope, sharedProperties, $resource){
var userDataProfile = sharedProperties.getUserDataProfile();
var userCreatedBoard = $resource('/boards?owner=:owner');
userCreatedBoard.query({'owner':userDataProfile.id}, function (result) {
console.log(result);
});
}
现在sharedProperties.setUserDataProfile()
在调用 3rd 方服务及其异步后调用问题。因此,当TestCtrl
被绑定时,userDataProfile
实际上为空。我该如何处理这种情况,以便在sharedProperties.setUserDataProfile()
调用并从 3rd 方服务为变量分配一个值之后,只有我的控制器应该被绑定?