Angularjs 指令/$http在使用返回按钮时不呈现/工作,带有Angular+Require
我有个指示。它可以在页面加载时正确呈现和工作 如果单击并离开页面,然后使用浏览器返回按钮返回,则该指令不会再次显示 我正在使用RequireJS和Angular,并引导我的模块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
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按钮,页面将从缓存中重新加载,通常不会执行服务器往返。