Angular.js和Rails - 指令渲染TemplateUrl无限循环

时间:2015-03-26 18:40:08

标签: ruby-on-rails angularjs angularjs-directive infinite-loop angular-template

我正在尝试创建名为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;
}]);


message.html

<div ng-transclude>
  MESSAGE WORKS!
</div>


我如何在profile.html

中使用该指令

<message></message>

这是我的Github回购获取更多信息:https://github.com/natbatwat/shori/tree/master/app/assets/javascripts

0 个答案:

没有答案