2

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

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

你不能在另一个承诺的 .then 中解决一个承诺吗?

如果您调用 doSomething(),该代码可以正常工作,并且它会获取郊区,但是一旦您添加对 doSomething() 的调用,它就会失败并出现 .then undefined 错误。

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

谢谢

4

1 回答 1

9

我看到了你的笨拙,有一个小错误。我正在给正确的 plunker。 http://plnkr.co/edit/vRuA5Vy8sT6BhzsaYTkl?p=preview

doSomething : function() {
  //your method isn't returning anything
  return $http().then();
}
于 2013-07-29T02:36:12.630 回答