当我使用一个服务时,它会返回一个承诺,提前输入就不起作用.在这一击中可以看到错误..。
使用第一个方法(getLocation),该示例工作正常.但是,当我尝试使用返回承诺的服务(如在getLocation1中实现的)时,它失败了:
TypeError:无法读取未定义属性的“长度” 在用户界面引导-tpls-0.12.0.js:3638
这就像$q服务返回的承诺与$http的“当时”方法返回的对象不同。
有谁可以帮我?
发布于 2015-02-25 05:47:02
在第二个示例中,您忘记了返回承诺。
var futureGoogle = GoogleService.getAddresses(val);
futureGoogle.then(
....
需要被
var futureGoogle = GoogleService.getAddresses(val);
return futureGoogle.then(
....
这里是工作柱塞
https://stackoverflow.com/questions/28720373
复制