我正在使用Javascript和AngularJs编写一个简单的页面,它由两个视图组成:主页和产品细节。房子是一个简单的产品清单。使用下一段代码,我将发送由api获得的id:
$scope.watchDetail = function(hash){
$location.path(hash).search({id: $scope.seeMore.Id});
}
在详细视图中,我用代码捕获id值:
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var getId = getUrlVars()["id"];
如果我还需要发送产品名称,例如:
$scope.nameProduct = "the_name_of_product_"
在id之前有类似的东西:
/the_name_of_product_id
我该怎么做?
提前完成。