在AngularJS中的路线

时间:2016-01-25 16:59:59

标签: javascript angularjs routes

我对AngularJS很陌生并且有一点障碍,并且想知道是否有人能够把我推向正确的方向。

我在应用程序的路由系统中使用我创建的模板,然后动态生成带有从控制器中的对象的特定部分获取的id的url,这是一个示例:

{
   id: 'started',
   title: 'Get Started',
   image: 'assets/img/enrolment.jpg',
   system: 'eLP',
   pdf: 'assets/files/getting_started.pdf',
   info: 'blah blah blah.'
 },

所以你可以看到,我的对象的第一部分被称为' id'我在$ routeProvider中将其配置为:

$routeProvider.

            when('/',
                    {
                templateUrl: 'sessions/guides.html',
                controller: 'tutsList'
            }).
            when('sessions/:id',
                    {
                templateUrl: 'sessions/help.html',
                controller: 'tutsList'
            }).
            otherwise({redirectTo:'/'});
});

(guides.html正在运行,但help.html目前仍然空白)。

当我将鼠标悬停在生成的列表中的链接上时,我可以看到ID现在正在显示并显示在页面底部,但链接会转到空白模板。我知道我必须添加一个控制器,然后将id粘贴到$ routeParams,但是,当我在AngularJS Docs中使用phoneApp示例过程时,它似乎不起作用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用Android手机,那么您是否必须从根目录指定目录路径? (似乎没有为Windows做过(pdf:' assets / files / getting_started.pdf')

对不起,我自己也很陌生。