Angular JS中的路由

Routes in AngularJS

本文关键字:路由 JS Angular      更新时间:2023-09-26

我对AngularJS很陌生,遇到了一点障碍,想知道是否有人可以将我推向正确的方向。

正在使用我创建的模板作为应用程序的路由系统的一部分,然后动态生成 url,其 id 取自控制器中对象的特定部分,下面是一个示例:

{
   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:'/'});
});

(指南.html正在工作,但帮助.html目前返回空白)。

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

任何帮助将不胜感激。

如果您

使用的是Android手机,则不必从根目录指定目录路径吗?(不像Windows所做的那样(PDF:"资产/文件/getting_started.pdf"))

对不起,我自己对此相当陌生。