Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Backbone.js - Fatal编程技术网

Javascript 获取后无法访问值

Javascript 获取后无法访问值,javascript,backbone.js,Javascript,Backbone.js,在SugarCRM 7.2.2中,为了进行验证,我输入了以下代码来获取Team和there用户,但行var myTeamusers=userTeam2.getRelatedCollection('users');正在返回null。奇怪的是,同样的代码在Chrome控制台上运行 var userTeam2 = App.data.createBean('Teams',{id:'e8566565-0d27-2f09-edf5- 52c67c376d41'});//WORKING FINE userT

在SugarCRM 7.2.2中,为了进行验证,我输入了以下代码来获取Team和there用户,但行var myTeamusers=userTeam2.getRelatedCollection('users');正在返回null。奇怪的是,同样的代码在Chrome控制台上运行

var userTeam2 = App.data.createBean('Teams',{id:'e8566565-0d27-2f09-edf5-  52c67c376d41'});//WORKING FINE
userTeam2.fetch();//WORKING FINE
var myTeamusers = userTeam2.getRelatedCollection('users');//WORKING FINE
myTeamusers.fetch({relate:true});//WORKING FINE
alert("two"+ myTeamusers); // HERE RETURING NO VALUE I.E. LENGTH OF TEAM IS 0 HERE BUT WHEN RUN ON CHROME CONSOLE SHOW IT 4 USERS IN TEAM
myTeamusers.toJSON();
alert("three"+ myTeamusers.toJSON());
alert("four"+ myTeamusers.toJSON().length);//SHOW IT 0

请告诉我上面的代码有什么问题,我在custom/modules/Cases/clients/base/views/record/record.js中使用了上面的代码,您应该在获取完成后访问
userTeam2
。使用
success
回调:

userTeam2.fetch({
    success: function () {
        userTeam2.getRelatedCollection('users');
    }
});

看起来像是异步问题,但我们缺少sourcesHello akoskm,感谢您的回复,我已经运行了您建议的代码,如下所述,但无法获取值-var userTeam2=App.data.createBean('Teams',{id:'e8566565-0d27-2f09-edf5-52c67c376d41');userTeam2.fetch({success:function(){var myTeamusers=userTeam2.getRelatedCollection('users');console.log(“step1.o”+myTeamusers”);console.log(“step1”+myTeamusers.fetch({relate:true}).length);console.log(“step2”+myTeamusers.toJSON();})你好,akoskm,谢谢,但无法获取值-var userTeam2=App.data.createBean('Teams',{id:'e8566565-0d27-2f09-edf5-52c67c376d41');userTeam2.fetch({success:function(){var myTeamusers=userTeam2.getRelatedCollection('users');console.log(“step1.o”+myTeamusers);console.log(“step1”+myTeamusers.fetch({relate:true});console.log(“step2”+myTeamusers.toJSON());})输出步骤1.ocoll:Teams/e8566565-0d27-2f09-edf5-52c67c376d41/Users-0 components\u 9ed9e3a5c9873cf3fae060e8438012b1.js:479步骤1[对象对象]步骤1未定义的步骤2必须更具体。创建一个JSFIDLE示例来演示您的问题。