Angularjs 指令/$http在使用返回按钮时不呈现/工作,带有Angular+Require

Angularjs 指令/$http在使用返回按钮时不呈现/工作,带有Angular+Require,angularjs,angularjs-directive,requirejs,Angularjs,Angularjs Directive,Requirejs,我有个指示。它可以在页面加载时正确呈现和工作 如果单击并离开页面,然后使用浏览器返回按钮返回,则该指令不会再次显示 我正在使用RequireJS和Angular,并引导我的模块 require(['modules...'], function(args) { angular.bootstrap(document, ['myModule']); // page "1" }); require(['modules...'], function(args) { angular.boo

我有个指示。它可以在页面加载时正确呈现和工作

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

我正在使用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")
});
“我的模块”包含一个用于原始页面的第1页控制器和一个用于下一页的第2页控制器

看起来该指令不起作用,因为当我按下后退按钮时,$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;

});

你有没有找到这个问题的答案?我有一个类似的问题。我最终没有使用Angular,但我认为问题实际上是后退按钮。如果按back按钮,页面将从缓存中重新加载,通常不会执行服务器往返。