Javascript 计算角路径
我使用的是AngularJS1.2。使用参数构建路由路径的正确方法是什么?字符串连接似乎是唯一的方法,但它似乎并不正确 我应该有这条路线吗Javascript 计算角路径,javascript,angularjs,angular-routing,Javascript,Angularjs,Angular Routing,我使用的是AngularJS1.2。使用参数构建路由路径的正确方法是什么?字符串连接似乎是唯一的方法,但它似乎并不正确 我应该有这条路线吗 $routeProvider.when('/my-route/:param1/:param2', ...); 我可以像这样手动构建该路线: $location.path('/my-route/' + param1 + '/' + param2); $route.goTo('/my-route/:param1/:param2', { param1:
$routeProvider.when('/my-route/:param1/:param2', ...);
我可以像这样手动构建该路线:
$location.path('/my-route/' + param1 + '/' + param2);
$route.goTo('/my-route/:param1/:param2', {
param1: param1,
param2: param2
});
我希望我能做这样的事情:
$location.path('/my-route/' + param1 + '/' + param2);
$route.goTo('/my-route/:param1/:param2', {
param1: param1,
param2: param2
});
我不允许更改使用
ui路由器
我不久前发现了一些可能有用的东西,发现了。我已经用过几次了,到目前为止,它似乎工作得很好
这将要做的就是将“format”函数添加到字符串原型中(如果它还没有),并允许您以与.NET“string.format()”调用相同的方式调用它
代码:
用法:
$location.path(('/my-route/{0}/{1}').format(param1, param2);
//Assuming that param1 and param2 are defined and valid data types
理论上,你可以把这个函数变成String对象上的函数,然后用一个参数调用它。我不久前发现了一些可能有用的东西,找到了。我已经用过几次了,到目前为止,它似乎工作得很好 这将要做的就是将“format”函数添加到字符串原型中(如果它还没有),并允许您以与.NET“string.format()”调用相同的方式调用它 代码: 用法:
$location.path(('/my-route/{0}/{1}').format(param1, param2);
//Assuming that param1 and param2 are defined and valid data types
理论上,你可以把这个函数变成字符串对象上的函数,并用参数调用它。有什么原因不想连接?@callmekatootie我想它更容易出错,更容易需要编码。有什么原因不想连接?@callmekatootie我想它更容易出错,更容易需要编码。这并不比字符串好我试图实现的连接。你是对的,我在你试图做的事情上错了。这里还有另一个答案似乎已经被删除了,但我发现他们在贴小提琴。。。这并不比字符串连接好多少。你是对的,我错了。这里还有另一个答案似乎已经被删除了,但我发现他们在贴小提琴。。。