您好我正在开发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
将执行并且它永远不会停止。
因此,我的页面将保持清爽,永不停止。
我可以知道如何阻止这种情况?任何帮助将不胜感激,谢谢。