如何在angularjs中调用$ emit时停止页面重新加载?

时间:2017-06-28 11:25:13

标签: javascript angularjs

您好我正在开发angularjs中的Web应用程序。每当我打电话$emit我的页面重新加载。

以下是 app.js

 $scope.$on('someEvent', function (event, data) {
    debugger;
    cookieloginid = data;
    if (cookieloginid != null) {
        var id = document.getElementById('ProfileDropdown');
        id.innerHTML = $scope.ProfileDropdown = ' <ul>' +
            '<li><a href="#/userProfile">User Profile</a></li>' +
            '<li>test1</li>' +
           ' <li onclick="logout(event)">logout</li>' +
        '</ul>';
        $scope.dp == false;

    }
    else {
        $scope.ProfileDropdown = '';
        $scope.dp == false;
        //$scope.abc = remove;
    };

homepage.js 我有以下代码。

下面的代码在页面加载时执行。

 var getLoginid = $cookieStore.get("LoginID");
 if (getLoginid != null)
 {
     $scope.$emit('someEvent', getLoginid);
 }

当getLoginid不为空时我遇到问题,$scope.$emit将执行并且它永远不会停止。

因此,我的页面将保持清爽,永不停止。

我可以知道如何阻止这种情况?任何帮助将不胜感激,谢谢。

0 个答案:

没有答案