我试图以闭包的形式设置我的角度控制器。但我有异步行为的问题。基本上返回的是控制器上未定义的值。
myApp.controller(['RoleController', RoleController]);
var RoleController = function (MockRest, $scope) {
var roleValues = [];
var setRoleValues = (function () {
return MockRest.getRoles().then(function(data) {
var formattedData = data.plain();
return Immutable.fromJS(formattedData);
});
})();
return {
displayRowCollection: setRoleValues,
roleValues: roleValues,
}
};