使用后退按钮时,指令/ $ http无法呈现/工作,具有Angular + Require

时间:2015-01-13 00:51:14

标签: angularjs angularjs-directive requirejs

我有一个指令。它在页面加载时正确呈现(并且正常工作)。

如果我单击并离开页面,然后使用浏览器“返回”按钮返回,则指令不会再次显示。

我正在使用RequireJS和Angular,以及引导我的模块。

require(['modules...'], function(args) {
    angular.bootstrap(document, ['myModule']); // page "1"
});

require(['modules...'], function(args) {
    angular.bootstrap(document, ['myModule2']); // page "2" (completely separate "app")
});

我的模块包含“page1”(原始页面)的控制器和“page2”的控制器(下一页。

看起来该指令无效,因为当我点击后退按钮时,$ http.get无法正常工作。

修改

这是我的“controllers.js”文件

define(['some-modules'], function (args go here) { 

  app.controller('NameOfController', function() {
   // nothing inside here works when I re-visit the page with the back button
  }

});

和我的“app.js”文件:

define(['angular', 'angular-animate', 'autocomplete'], function(angular, ngAnimate, autocomplete) {

  var app = angular.module('myModule', ['ngAnimate', 'autocomplete']);

  return app;

});

0 个答案:

没有答案