Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 $routeProvider中的AngularJS动态参数计数_Javascript_Angularjs - Fatal编程技术网

Javascript $routeProvider中的AngularJS动态参数计数

Javascript $routeProvider中的AngularJS动态参数计数,javascript,angularjs,Javascript,Angularjs,我正在开发我的第一个Angular应用程序,它真的很酷 我在使用路由器时遇到了一些麻烦 我有一些路线: .when("/products/:productcat", { templateUrl : "/home/config", controller : "configController" }) .when("/products/:productcat/:nx/:nxvalue", { templateUrl : "/home/config", controller : "configCont

我正在开发我的第一个Angular应用程序,它真的很酷

我在使用路由器时遇到了一些麻烦

我有一些路线:

.when("/products/:productcat", { templateUrl : "/home/config", controller : "configController" })
.when("/products/:productcat/:nx/:nxvalue", { templateUrl : "/home/config", controller : "configController" })
我有一个配置程序,我不会传递更多的参数,因为我可以在rountig provider中定义。我举例说明了配置产品的步骤,但有大约7-20个步骤。最好的处理方法是什么

我的意思是:

.when("/products/:productcat/:nx/:nxvalue", { templateUrl : "/home/config", controller : "configController" })
.when("/products/:productcat/:nx/:nxvalue/:nx2/:nxvalue2", { templateUrl : "/home/config", controller : "configController" })
.when("/products/:productcat/:nx/:nxvalue/:nx2/:nxvalue2/:nx3/:nxvalue3", { templateUrl : "/home/config", controller : "configController" })

但是我不能创建大约30条路线,每次都检查是否设置了所有参数。

想想它们是否是querystring或url的一部分。Url更多的是父->子->子格式,但如果它们只是参数,则可以使用querystring。有答复吗?我也有同样的issue@kans不幸的是,我刚刚列出了20个参数,并检查是否有设置。