无法调用未定义的方法'then'

时间:2013-07-29 02:07:13

标签: angularjs

为什么我得到'无法调用方法'然后'未定义':

http://plnkr.co/edit/yWS6hRjmZZeZMJyVA0zy?p=preview

你能否解决另一个承诺的承诺?

如果您取消对doSomething()的调用,代码可以正常工作,并且它会获得郊区,但是只要您添加对doSomething()的调用,它就会失败。但是未定义错误。

对doSomething的调用也适用于.then以外的请求获取郊区,所以这就是为什么我会相信它与嵌入它有关。

谢谢

1 个答案:

答案 0 :(得分:9)

我看到了你的插件并且有一个小错误。我正在给予纠正的掠夺者。 http://plnkr.co/edit/vRuA5Vy8sT6BhzsaYTkl?p=preview

doSomething : function() {
  //your method isn't returning anything
  return $http().then();
}