如何从Angular.js中的URL获取ID

时间:2018-12-05 12:11:39

标签: angularjs

在我的angularjs项目中,生根就像这样

{
            name: 'room-edit',
            config: {
                url: '/:view?id',
                templateUrl: function (params) {
                    var view = params.view || 'index';
                    return '/general/' + view + '.html?v=' + version;
                },
                isSecure: true,
                parent: 'generalMaster',
            }
        }

在html页面中,我正在调用一个函数来获取Room obj的信息

<div data-ng-init="getRoom()">

getRoom()就是这样

$scope.getRoom = function () {
        var roomid = 15344;
        $http.get("/rest/room/get/" + roomid + "?format=json").then(function 
        (result) {
            $scope.room = result.data;
        });

    };

如何从查询字符串中获取房间ID?

1 个答案:

答案 0 :(得分:0)

在控制器中将$ location像$ scope一样导入

尝试一下

$location.search()['id']

$location.search()['roomid']