Javascript-检测未定义的对象键
我计划在AngularJS中创建一个Javascript-检测未定义的对象键,javascript,angularjs,requirejs,lazy-loading,Javascript,Angularjs,Requirejs,Lazy Loading,我计划在AngularJS中创建一个资源服务,并将这一服务注入我的指令中以供使用。我正在使用RequireJS进行解析。要使用资源,我想调用resource.User或resource.Client 现在,我希望能够在需求出现时延迟加载服务。所以,在一个指令中,我将我的资源作为 define(['app'], function(app){ app.directive('myDirective', ['Resource', function(Resource){ retur
资源
服务,并将这一服务注入我的指令中以供使用。我正在使用RequireJS
进行解析。要使用资源,我想调用resource.User
或resource.Client
现在,我希望能够在需求出现时延迟加载服务。所以,在一个指令中,我将我的资源作为
define(['app'], function(app){
app.directive('myDirective', ['Resource', function(Resource){
return {
restrict: 'E',
template: '<my-directive></my-directive>',
link: function(scope, element, attr){
Resource.User.get({id : 1}, function(response) {...});
}
}]);
});
define(['app'],函数(app){
app.directive('myDirective',['Resource',函数(Resource){
返回{
限制:'E',
模板:“”,
链接:功能(范围、元素、属性){
get({id:1},函数(响应){…});
}
}]);
});
此时,如果这是对Resource.User
的第一次调用,我希望以某种方式在Resource
服务中解析服务并返回信息。因此,第一次,资源将没有对象User
这可能吗?第一次调用时,
Ressource.User
会返回什么?我假设您希望异步加载用户?是。Resource.User
将被分配到Angular的$Resource
。