gpt4 book ai didi

angularjs - Angular -从Controller中的URL路径返回ID

转载 作者:行者123 更新时间:2023-12-03 09:17:28 26 4
gpt4 key购买 nike

我正在构建一个相当简单的AngularJS应用程序,但是为了简单起见,我宁愿不使用路由(如果可能的话),而只是从服务器提供单独的Angular页面。本质上,仅将Angular用于“小部件”的布局和功能,而不用于在页面之间移动。

话虽如此,我已经花了数小时试图从当前URL中获取ID,因此:

/Tickets/:id

我想在 Controller 中做的就是从URL获取ID,然后将其传递给Factory。 (下面是使用伪代码的示例)
app.controller('ticketController', ['$scope', '$route',
function ($scope, $route, $location) {
//Get ID out of current URL
var currentId = someFunction().id;
factory.callFactory(ID);
}]);

我也尝试过创建路由,但是返回的对象似乎没有提供获取ID的方法。
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/tickets/:id',
{
templateUrl: '/partials/edit',
controller: 'ticketController'
}
);
}]);

不知道我在做什么错。

This doesn't seem to work for me

This also doesn't seem to work, but I may be doing something wrong

最佳答案

请尝试$routeParams:

app.controller('ticketController', ['$scope', '$routeParams',
function ($scope, $routeParams) {
//Get ID out of current URL
var currentId = $routeParams.id;
}]);

关于angularjs - Angular -从Controller中的URL路径返回ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com