ng-include不在famo.us-angular中工作 - 不是因为缺少双引号

时间:2015-02-08 11:51:13

标签: angularjs famo.us famous-angular

我正在使用famo.us-angular在混合移动应用上工作。我试图在我的" index.html'中添加部分/模板。像这样:

<fa-surface class="content">
    <div ng-include src="'test.html'"></div>
</fa-surface>

有双引号,文件没有404,我的&#39; test.html&#39;只包含这个:

<p>test</p>

经过几个小时的谷歌搜索并看到这里我相信这应该可行,但我从控制台收到以下错误。

TypeError: Cannot read property 'then' of undefined
    at angular.min.js:217
    at angular.min.js:51
    at $get.h (angular.min.js:52)
    at l (angular.min.js:56)
    at angular.min.js:217
    at angular.min.js:112
    at l.$get.l.$eval (angular.min.js:126)
    at l.$get.l.$digest (angular.min.js:123)
    at l.$get.l.$apply (angular.min.js:126)
    at l (angular.min.js:81)

如果我拿出&#39; ng-include&#39;行错误消失了。有任何想法吗?

干杯

1 个答案:

答案 0 :(得分:1)

原来问题是由于使用了较新版本的AngularJS而不是Famous-angular(1.2.26)所要求的版本。我的生命浪费了几个小时,只有我自己责备...... - 嗯,也许它可以帮助别人。