我有一个功能,
var findUserDevice = function(userDeviceId){
var device = db.DeviceUser.find({
where: {
id: userDeviceId
}
}).then(function(device) {
if (!device) {
return 'not find';
}
return device.dataValues;
});
};
Run Code Online (Sandbox Code Playgroud)
但是这个功能不会返回任何东西......
var UserDevice = findUserDevice(req.body.deviceUserId);
console.log(UserDevice);// undefined
Run Code Online (Sandbox Code Playgroud) 这是我的控制器代码:
var selectableFields = ["customerName", "customerAddress"];
angular.forEach(selectableFields, function(field, key) {
var value = $.jStorage.get(field); //using jStore to get the values
$scope.field=value;
});
Run Code Online (Sandbox Code Playgroud)
目标是能够在视图中访问{{customerName}}和{{customerAddress}}.任何人都可以告诉我这样做的正确方法是什么?
我有一个main包含服务的主模块mainService.然后moduleA我在主模块中注入了另一个模块.我叫随机mainService在moduleA没有注入main模块,并惊讶地看到它是工作的罚款.
angular.module('main', ['moduleA']);
angular.module('main').service('mainService', function(){
//insert code here
});
angular.module('moduleA', []);
angular.module('moduleA').controller('abc', function(mainService){
//mainService available here, without injecting main module
});
Run Code Online (Sandbox Code Playgroud)
我想知道这背后的原因.我曾在评论中读到,模块中定义的服务在应用程序的任何位置都可用,但找不到源.可以继续像这样使用它吗?
我正在使用AngularJS ver 1.3.15它是否有帮助.
是否可以使用ngMessages在初始化select元素选项时显示错误ngOptions?对于前者 在
<select name="fruitNames" ng-model="fruitName" ng-options="fruit.name for fruit in fruits"></select>
Run Code Online (Sandbox Code Playgroud)
如果fruits是空的,我想显示一条错误消息.