我是角色新手,而BaseController
内部想要只在页面是主页时调用函数(即'/' - 尽管?name=value
查询参数也可以接受)。
我该怎么做?我已经看过这段代码,但现在不知道如何应用它
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/someOtherTemplate.html',
controller: 'MainCtrl'
})
...
});
但是,这似乎是在控制器调用之前发生的事情。在这里,BaseController
已被调用,我必须在内部工作。
答案 0 :(得分:0)
试试这个
var currentLoc = $location.path();
然后您可以比较paths
。
确保将$location
注入:
function BaseController($http, $timeout, $rootScope, $location) {