在$ routeChangeStart上加载控制器问题?

时间:2016-12-22 12:12:47

标签: javascript jquery angularjs

我正在以一个角度导航一个页面到另一个页面,当我在第二页上点击后退按钮我回到第一页为此我使用$ routeChangeStart,这将再次加载我的控制器,如何避免这一个, 这是我的代码。

homepal.run(function run($http, $cookies,$rootScope,$location){
    $rootScope.contactwdgt="contact-wdgt";
    $rootScope.header=true;
    $rootScope.homepage=true;
    $rootScope.innerHeader="";
    $rootScope.filter=false;

});

在我的index.html中

<div ng-if="homepage" ng-include src="'template/homepage.html'"></div>

现在我的$ routeChangeStart,

a.$on('$routeChangeStart', function(scope, next, current) {

        b.homepage = true;
        b.innerHeader = "";
        b.searchFilter = false;

        srchCls_Element.removeClass('listing-navbar');

    }); 

每当root更改我的主页首先加载第二页(直到响应到来才会显示主页。)

0 个答案:

没有答案