我正在尝试创建一个自定义指令message
,称为呈现 html 片段模板message.html
。我将 Angular.js 与 Ruby/Rails 一起使用。当我加载页面时,它进入一个无限循环(可能是我在 SO 上阅读的递归指令)。有任何想法吗?非常感激!!
app.directive('message', ['$compile', '$templateCache', function factory($compile) {
'use strict';
var messageObject = {
templateUrl: "<%= asset_path('templates/message.html') %>",
controller: function(){
UserService.userHash();
}
transclude: true,
restrict: 'E',
scope: true
};
return messageObject;
}]);
消息.html
<div ng-transclude>
MESSAGE WORKS!
</div>
我如何在我的profile.html
<message></message>
这是我的 Github 存储库以获取更多信息:https ://github.com/natbatwat/shori/tree/master/app/assets/javascripts