Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算角路径_Javascript_Angularjs_Angular Routing - Fatal编程技术网

Javascript 计算角路径

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:

我使用的是AngularJS1.2。使用参数构建路由路径的正确方法是什么?字符串连接似乎是唯一的方法,但它似乎并不正确

我应该有这条路线吗

$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我想它更容易出错,更容易需要编码。这并不比字符串好我试图实现的连接。你是对的,我在你试图做的事情上错了。这里还有另一个答案似乎已经被删除了,但我发现他们在贴小提琴。。。这并不比字符串连接好多少。你是对的,我错了。这里还有另一个答案似乎已经被删除了,但我发现他们在贴小提琴。。。