angular2-routing相关内容

angular2 rc1:RouterOutletMap 没有提供者

我在一个组件中创建了一个子组件.我还创建了相应的路线.现在,在我这样做之后,最初由 angular-cli 创建的测试失败了: 没有 RouterOutletMap 的提供者! 此错误消息是否有任何一般原因?我总是可以发布整个组件源代码,但这在这一点上似乎有点矫枉过正:-) 编辑:我正在使用新路由器 (rc1) 解决方案 确保你在你的主 AppComponent 中使用了 ..
发布时间:2021-11-09 00:37:13 其他开发

Angular2:如何“重新加载"带路由器的页面(重新检查 canActivate)?

我有带有 canActivate: [ AuthGuard ] 和 AuthGuard 内部验证的路由器 如何在同一个路由器url中强制检查canActivate? 例如:当前路由是 /admin 并且我有类似 session expired 的事件.我在 AuthGuard 中有会话检查,但只有当我执行 .navigate(...) 时,这个检查才会激活.如何在同一位置强制运行 can ..
发布时间:2021-11-09 00:15:09 前端开发

Angular Router 示例 升级以包含 .angular-cli.json 并绕过的最佳方法无法读取 null 的属性“config"

我尝试从此页面 下载路由和导航示例 这是特定zip的链接. 我运行以下命令序列: npm 安装 npm install --save-dev @angular/cli@latest ng -v ng serve -o 据我所知无法读取 null 的属性 'config'某种程度上与 CLI 的错误版本有关.但是如果我创建一个新项目,我可以使用我现有的设置成功启动它 ..
发布时间:2021-11-09 00:10:36 其他开发

在 IIS 直接 url 上托管 Angular2 应用程序后不起作用

我们已经开发了 Angular2 应用程序. 当我们在带有 'ng serve' 的 angular-cli 下运行时它工作正常. 一旦我们将应用托管到 IIS 7.5,我们就可以毫无问题地浏览到应用的根目录,并且可以从创建的应用导航导航到任何其他视图. 但是当用户尝试加载针对特定路由或组件的 url 时,问题就开始了. 所以如果我们去http://serverurl .. ..
发布时间:2021-11-09 00:04:55 其他开发

例外:未捕获(承诺):错误:找不到模块“app/home/home.module"

我正在尝试使用路由器延迟加载 Angular 2 模块,但出现此错误: error_handler.js:50 例外:未捕获(承诺):错误:找不到模块“app/home/home.module" 我尝试了所有似乎对其他人有效的答案,就像这个似乎是每个人都面临这个问题的解决方案,但对我不起作用 Angular2 RC7 和 angular-cli webpack 中的延迟加载 这是 ..

Angular2 RC7 和 angular-cli webpack 中的延迟加载

我使用 ng new 创建了一个新应用程序,但是当我尝试将模块配置为使用延迟加载进行加载时,我不断收到无法找到该模块的错误. 例外:未捕获(承诺):错误:找不到模块“app/home/home.module" package.json “依赖项":{"@angular/common": "2.0.0-rc.7","@angular/compiler": "2.0.0-rc.7","@angu ..
发布时间:2021-11-08 23:59:59 其他开发

如何在包含 RouterOutlet 的 HTML 模板中直接使用激活路由的数据?

这个我花了一段时间才弄明白,所以我希望通过在 SO 的问答方式中分享解决方案来节省别人的时间.在这里: 目标 我有一个 Angular8 Web 应用程序,我使用 RouterModule 在组件之间导航. 以下是我的路由的定义方式: const 路由:Routes = [{ path: 'moo', component: AppMooComponent, data: { ti ..
发布时间:2021-11-08 23:39:43 其他开发

如何以角度将对象从服务返回到组件

我想在 ngOninit 中访问特定的 json.所以我点击编辑按钮时有 id,在该 id 的帮助下,我从数据库中获取完整的对象,如表单名称、表单 json 等.因此,我想从服务中将该 json 返回给 ngOninit. 这里是服务. GetFormById (id: number) {返回 this.httpClient.get(this.API_URL +"GetFormTempl ..

如何在主组件的内容区域中显示组件而不是 Angular 5 中的单独页面

我是 Angular 5 的新手,在这里我遇到了组件路由问题. 我想要做的是,当用户首先打开应用程序时,它应该显示一个登录屏幕(登录屏幕具有浏览器窗口的全高和全宽).一旦用户成功验证,然后用户进入主页组件. 这里的主页组件有工具栏和侧边菜单栏,如果用户从侧边菜单栏中选择了任何一个,我想在主页组件的内容区域中显示相关(组件)数据. 截至目前一切正常,我的意思是当用户打开应用登录屏幕 ..
发布时间:2021-11-08 22:54:18 其他开发

如何在主组件的内容区域中显示组件而不是 Angular 5 中的单独页面

我是 Angular 5 的新手,在这里我遇到了组件路由问题. 我想要做的是,当用户首先打开应用程序时,它应该显示一个登录屏幕(登录屏幕具有浏览器窗口的全高和全宽).一旦用户成功验证,然后用户进入主页组件. 这里的主页组件有工具栏和侧边菜单栏,如果用户从侧边菜单栏中选择了任何一个,我想在主页组件的内容区域中显示相关(组件)数据. 截至目前一切正常,我的意思是当用户打开应用登录屏幕 ..
发布时间:2021-11-08 22:53:13 其他开发

如何在 navigationStart 路由器事件中暂停路线更改

在我的应用程序中,我有从包(节点模块)中公开的路由.所以我不能对节点模块内定义的路由使用 canActivate 或 canDeactivate. 所以我开始订阅我的应用程序组件中的所有路由更改,并根据条件将用户重定向到不同的路由. 由于条件有 API 调用,路由更改不会在 navigationStart 中暂停,而是完成到其他页面的路由,一旦 API 调用成功,重定向就会发生在其他路 ..

Angular 5 TypeError:出口为空/路由时无法读取空的属性“组件"

使用 Angular 5,我尝试使用参数 ID 路由到项目页面.在此页面上:/project/:projectid 并再次将标题中的路由路由到此页面后,仅使用不同的 ID,它会抛出: 列号:27683 文件名:“//kleinprodesign.new/assets/js/predependencies/zone.min.js"lineNumber:1 消息:“未捕获(承诺):类型错误:出口 ..
发布时间:2021-11-08 22:42:57 其他开发