这是后端功能
[UIColor colorWithWhite:0.0f alpha:0.5f]

这是前端资源功能
userDetail : function(req,res){
User.findOne().where({id : req.userID}).exec(
function findOneCB(err, result) {
if (err) {
sails.log.error("Error Occurred : "+ err);
}
if(result != undefined ){
Account.find().where({userID: req.userID},{StatusCode :"Successful"}).exec(
function findCB(err, accounts) {
if (err) {
sails.log.error("Error Occurred : "+ err);
}
if(accounts != undefined ){
var sendData={
userData:result,
accountData :accounts
};
console.log(sendData);
res.json(sendData);
}
});
}
});
}

控制器上的资源函数调用
(function (){
"use strict";
angular.module('userAccounts').factory('userAccountsResource',[
"$resource","$http",userAccountsResource]);
function userAccountsResource($resource,$http){
return {
getApprovedAccounts:function(){
return $resource('api/account/approvedBankAccounts');
},
getUserDetail : function(){
return $http.get('api/user/userDetail');
}
}
}
})();

后端发送响应数据
vm.userDetail= userAccountsResource.getUserDetail();

显示{{}}
为什么会这样?函数是否正确链接到后端函数并返回正确的响应,但为什么它显示{{}}那样
答案 0 :(得分:2)
进行异步调用时,如果请求未包含在$ http中,则必须通知angular模型已更改,以便视图可以同步。
尝试从服务器接收响应时添加$scope.$apply()