Angularjs ui路由器中未解析数据

Angularjs ui路由器中未解析数据,angularjs,angular-ui-router,plunker,Angularjs,Angular Ui Router,Plunker,我创造了 单击“api”链接时,数据不会加载到视图中。当我删除resolve属性和对象时,ui视图会按应有的方式更新。为什么来自choiceServiceProvider的数据无法解析 resolve: { choice: function() { return choiceServiceProvider.get(); } 我在您的plnkr中看到的唯一问题是——您如何调用内部解决: return choiceServicePro

我创造了

单击“api”链接时,数据不会加载到视图中。当我删除resolve属性和对象时,ui视图会按应有的方式更新。为什么来自choiceServiceProvider的数据无法解析

resolve: {
          choice: function() {
            return choiceServiceProvider.get();
          }

我在您的plnkr中看到的唯一问题是——您如何调用内部解决:

return choiceServiceProvider.get();
将其更换为以下部件,并确保其正常工作:

return choiceServiceProvider.$get().get('http://anydomain.com');

乐于助人

照你的建议去做很有效。我认为定义$get方法允许我在提供程序上设置自定义方法,这样我就可以只执行myProvider.some_method()?