我正在angularjs config
中进行重定向,我可以在那里看到初始位置:
$routeProvider.otherwise({
redirectTo: function(dummy, path, search) {
return "/default-page";
}
});
问题是如何在其他地方传递这些信息。
$rootScope
(所以我无法播放它)。$rootScopeProvider
,但必须使用其$get
。$routeChangeSuccess
,但我无法看到原来的位置。$routeChangeStart
,但情况并不好。我想要它:通过使用"魔法"解锁一个功能。像
这样的网址.../#/cheat/a/lot?answer=43
它只是一个调试黑客,没有任何安全相关。
我想我应该采取不同的方式(正常的网页呼叫$location
?),但现在我很好奇......
答案 0 :(得分:1)
我很蠢。
花了很长时间试图弄清楚然后写出问题......
将$ rootScope和$location
注入服务并在
$rootScope.$on("$routeChangeStart", function() {...})