所以,我有一个与salesforce集成的角度代码。它向 salesforce 打了一个休息电话以获取一些记录。
现在在那个休息调用的成功处理程序中,我试图用一个单独的控制器打开一个新的 div,我得到了错误:
TypeError:无法调用 null 的方法“addEventListener”
如果我尝试从成功处理程序之外调用它,我不会收到此错误。但是由于我的数据在我的成功处理程序中被查询,我需要在那里使用它。
这是我的代码:
filterservice.getproductlist(successHandler,errorHandler);
function successHandler(data) {
$scope.$apply(function () {
defer.resolve(data);
});
}
defer.promise.then(function(data){
console.log('In not');
filterservice.setproductlist(data);
}).then(function(){
console.log('open then');
$scope.opendetailwindow(
'sellingAreas/sellingAreasFilters/selectProducts.tpl.html',
'showProducts');
});