Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-检测未定义的对象键_Javascript_Angularjs_Requirejs_Lazy Loading - Fatal编程技术网

Javascript-检测未定义的对象键

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

我计划在AngularJS中创建一个
资源
服务,并将这一服务注入我的指令中以供使用。我正在使用
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