擅长:python、mysql、java
<p>你好吗</p>
<p>所以我决定从另一个角度来看待这个问题。而不是使用dataFactory.getFailedPkgs(),我只是通过rootScope发出广播,然后在控制器中发出catch-it:</p>
<p>数据工厂:</p>
<pre><code>departedFromPackages: function(ids, user_id){
$http({
method: 'POST',
url: urlBase + 'depart/pkg/',
data: {'order_id': ids, 'user': user_id}
}).then(function(res){
if (res.data.success == false) {
$rootScope.$broadcast('failedPackages', {packages: res.data.excludedPkgs});
}
});
},
</code></pre>
<p>包裹控制器:</p>
^{pr2}$
<p>这使我可以立即看到失败的包。谢谢大家的帮助</p>