如何使用ngRoute将param文本发送到url

时间:2018-05-14 15:49:33

标签: javascript angularjs ngroute

我正在使用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

我该怎么做?

提前完成。

0 个答案:

没有答案