Javascript 清除Angularjs state.go参数

Javascript 清除Angularjs state.go参数,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我正在开发angularjs应用程序。它就像CRUD应用程序。下面是应用程序结构 Home (List) => "/#!/" --- Details page => "/#!/home/details/-KcXruMX3ia6rokeZjCJ" ----- Edit page => "#!/home/edit/-KcXruMX3ia6rokeZjCJ" 编辑页面后,我将用户重定向到详细信息页面,成功消息如下 $scope.msg = {type : "

我正在开发angularjs应用程序。它就像CRUD应用程序。下面是应用程序结构

Home (List)        => "/#!/"
--- Details page   => "/#!/home/details/-KcXruMX3ia6rokeZjCJ"
----- Edit page    => "#!/home/edit/-KcXruMX3ia6rokeZjCJ"
编辑页面后,我将用户重定向到详细信息页面,成功消息如下

$scope.msg = {type : "success","msg" : "User Updated"};
$state.go('home.details', { id : $scope.id, msg : $scope.msg });
在这一步工作正常之前,问题是当我点击其他用户/项目并进入详细信息页面时,我仍然看到该消息

下面是我的详细信息

myApp.controller("detailsCtrl",[
        "$scope",
        "$stateParams",
    function(
        $scope, 
        $stateParams, 
    ){
    // msg variables receives its values from previous actions 
    $scope.msg = $stateParams.msg;

}]);

我如何通过使用一次来清除该消息

如果您使用的是
ui-sref
,那么您也可以提供状态参数,如
ui-sref=“details({msg:'})”
或者如果您想清除状态参数,当您转换到当前状态时,您可以提到
$state.go('.',{msg:undefined})

如果您使用的是
ui sref
,那么您也可以提供状态参数,如
ui sref=“details({msg:'})”
或者如果您想清除状态参数,当您转换到当前状态时,您可以提到
$state.go('.',{msg:undefined})

当详细信息页面加载时,您可以使
$scope.msg={}
不显示成功消息。如何转到详细信息页面?如果您使用的是
ui-sref
,那么您也可以提供状态参数,如
ui-sref=“details({msg:'})”
,或者如果您想清除状态参数,当您转换到当前状态时,您可以提到
$state.go('.,{msg:undefined})@Gaurav:啊哈,就是这样,这就是我想要的。ui sref=“详细信息({msg:''})”。请将其作为答案发布,以便我将其标记为已解决。我已将其添加为答案。当加载详细信息页面时,您可以使
$scope.msg={}
那么它将不会显示成功消息。如何转到详细信息页面?如果您使用的是
ui-sref
,那么您也可以提供状态参数,如
ui-sref=“details({msg:'})”
,或者如果您想清除状态参数,当您转换到当前状态时,您可以提到
$state.go('.,{msg:undefined})@Gaurav:啊哈,就是这样,这就是我想要的。ui sref=“详细信息({msg:''})”。你能不能把它作为答案贴出来,这样我就可以把它标记为已解决。我已经把它作为答案加上去了。