根据条件定义角度路线

时间:2016-05-03 23:58:37

标签: javascript arrays angularjs angular-routing

在我的app.js中,我正在配置我的路线以导航到具有以下代码的不同控制器

 var urlArray=['Suggest','Comment']; 
 var pdfURL="Suggest";
 app.config(function($routeProvider,$locationProvider) {
  .when('/datatrial/' +pdfURL, {
       templateUrl: 'simple/TestPanelTrial.html',
            controller: 'SimpleDemoTrailController'
        });});

目前我正在添加变量pdfUrl。 我想添加条件,如果pdfURL匹配urlArray中的任何字符串,那么只使用when条件进入相应的控制器。 上面的代码驻留在app.js中,这是第一个要加载的文件。 请告知如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

使用参数,而不是<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> ,你需要一个状态。

.when()

这是未经测试的,但我相信它会奏效。横向地,你可以把这个功能放在你的控制器中,因为我看到你链接到你的问题中的一个,但是为了简洁,我把它放进去了。