2016-09-28 79 views
2

刪除查詢字符串我有一個URL http://sitename.com/#/products/manage-options/31?form_id=32&type=create-template如何角JS

這裏我上面的網址我想刪除type但低於我的代碼不能正常工作。請檢查

我的當前頁面的URL - 只見type查詢字符串不會被刪除http://sitename.com/#/products/manage-options/31?type=create-template

<a href="" ng-click="clickMe();">Click Here</a> 

$scope.clickMe = function(){ 
    $location.search('type', null); 
    $state.go('products.manage_options', ({form_id: $stateParams.form_id})); 
}; 

後頁面重定向。

我的輸出 - http://sitename.com/#/products/manage-options/31?form_id=32&type=create-template我想http://sitename.com/#/products/manage-options/31?form_id=32

請幫助我。

編輯:

路由器

.state('products.manage_options', { 
     url: '/manage-options/:product_id?form_id=&type', 
     templateUrl: "views/product/manage_options.html", 
     controller: "manageAttributeCtrl", 
     data: {pageTitle: 'Manage Options'}, 
}) 
+0

什麼是您的狀態'products.manage_options'的URL目標? – JuniorDev

+0

@JuniorDev我已更新我的代碼。 – Chinmay235

+0

可能值得指定'({form_id:$ stateParams.form_id},{type:''})'@Chinu –

回答

4

刪除

$location.search('type', null); 

更改以下行:

$state.go('products.manage_options', ({form_id: $stateParams.form_id, type:null})); 
+0

工作正常。謝謝 :) – Chinmay235