我正在构建一个内嵌Angular的Rails应用程序。
一切都正常工作,但是当我第一次在一个Angular页面上点击链接后,我注意到了一个奇怪的错误。Angular没有运行——即使使用了ng_cloaks,句柄也是可见的——在控制台中我看到了这个错误:
如果我刷新页面,页面就能正常工作!此外,如果我只是输入URL而不是跟随链接到该URL,它也能正常工作。所以这可能是一个链接/Turbolinks的问题吗?
这是Rails 4。我正在适应Angular集成模式,描述在这里。
我根据建议将以下行添加到我的application.coffee文件中(第一个加载的应用程序JS),以解决Ng/Turbolinks之间的兼容性问题:
一切都正常工作,但是当我第一次在一个Angular页面上点击链接后,我注意到了一个奇怪的错误。Angular没有运行——即使使用了ng_cloaks,句柄也是可见的——在控制台中我看到了这个错误:
Uncaught TypeError: Cannot read property 'apply' of null
onReadyStateChangeReplacement
如果我刷新页面,页面就能正常工作!此外,如果我只是输入URL而不是跟随链接到该URL,它也能正常工作。所以这可能是一个链接/Turbolinks的问题吗?
这是Rails 4。我正在适应Angular集成模式,描述在这里。
我根据建议将以下行添加到我的application.coffee文件中(第一个加载的应用程序JS),以解决Ng/Turbolinks之间的兼容性问题:
$(document).on 'page:load', ->
$('[ng-app]').each ->
module = $(this).attr('ng-app')
angular.bootstrap(this, [module])
你有什么想法吗?/需要查看什么内容?
谢谢