【发布时间】:2014-11-24 19:23:06
【问题描述】:
我有一个 MEANstack 应用程序,它的行为非常奇怪。 使用 templateUrl 创建指令会冻结应用程序。相同的指令仅使用带有模板的 html 代码。
dashboard.html:
<h3>Recent</h3>
<div my-callout></div>
dashboard.controller.js:
.directive('myCallout', function(){
return {
templateUrl:'myCallout.html'
};
})
myCallout.html:
<div>
<p>fdsfs</p>
</div>
这行得通:
.directive('myCallout', function(){
return {
template:' <p> mhgfhut </p>'
};
})
;
【问题讨论】:
-
可能找不到您的
myCallout.html?您是否正确引用它?? -
我敢肯定。将其更改为此后,我收到一条警告:“尝试多次加载 Angular”,它只是进入了这个疯狂的无限循环,不断发出所有 XHR 请求
-
可能存在无限循环,请检查您的 html 页面中是否没有调用您创建的相同指令,在您的情况下,您不应在
myCallout.html内调用myCallout directive
标签: javascript angularjs angularjs-directive mean-stack