对子路由的进一步理解
栏目: JavaScript · 发布时间: 6年前
内容简介:在以前的时候一直以为angular的子路由就是下一次跳转的位置,虽然如果你不用照着老师以前写的弹窗抄了一下,可却报了错
在以前的时候一直以为angular的子路由就是下一次跳转的位置,虽然如果你不用 router-outlet 导出的话他会显示不出来,但也仅仅这样了,也没有细细研究过,直到遇到了这周的问题,果然错误让人进步。
No provider for
照着老师以前写的弹窗抄了一下,可却报了错
该引入的也已经引入了
当时找了一会,也没找到问题所在,就报着死马当活马医的心态,不是说缺少provider吗,我就给他个provider
这样一弄,显示倒是能显示出来了。
功能却没法使用
不过这一搞,倒是让我感觉基础相当不扎实,顺便学习了一下 provides 的具体用途
根模块 AppModule 是唯一的可以导入服务模块的模块。
说的很清楚,不应该有可声明对象,我上面的用法显然是不对的。更详细的内容请看 官方文档
问题所在
当时由于马上就要期中考试了,简单的问了问张喜硕组长后就去了,考试的就一直在想这个问题,明明用法和潘老师的一模一样,我的却有这种问题,唯一的不同就是没用 router-outlet ,而 router-outlet 是给子路由使用的,我感觉自己可能发现了真相,但却不知道为啥,考完之后回来一试。果然就成了。
配置子路由
const routes: Routes = [
{
path: '',
component: GetLoginPrivilegesComponent,
children: [
{
path: 'register',
loadChildren: '../get-login-privileges/register-index/register-index.module#RegisterIndexModule',
},
{
path: 'forgetPassword',
loadChildren: '../get-login-privileges/forget-password/forget-password.module#ForgetPasswordModule',
},
]
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class GetLoginPrivilegesRoutingModule {
}
界面功能全有
经过尝试,是因为子路由的原因。
对原因的猜测
- 子路由与父路由是否会让组件之间有
- 子路由对应的组件已经成为了父组件的一部分,所以可以自由调用父组件的方法
如果有大神解答相关疑惑,感激不尽。
一点感想
不同的阶段对同样的问题,还是会有不一样的理解的,就像潘老师常说的有的时候找到一个让自己信服的理由就够了,虽然在编程的道路上,自己还是很菜,很多问题还是知其然,但却不知其所以然,但也确实是渐渐的成长了。慢慢来吧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- vue路由篇(动态路由、路由嵌套)
- 小程序封装路由文件和路由方法,5种路由方法全解析
- Vue的路由及路由钩子函数
- gin 源码阅读(二)-- 路由和路由组
- vue router 路由鉴权(非动态路由)
- Flutter进阶:路由、路由栈详解及案例分析
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机程序设计艺术(第3卷)-排序和查找(英文影印版)
(美)Donald E.Knuth / 清华大学出版社 / 2002-9 / 85.00元
《计算机程序设计艺术排序和查找(第3卷)(第2版)》内容简介:这是对第3卷的头一次修订,不仅是对经典计算机排序和查找技术的最全面介绍,而且还对第1卷中的数据结构处理技术作了进一步的扩充,通盘考虑了将大小型数据库和内外存储器。它遴选了一些经过反复检验的计算机方法,并对其效率做了定量分析。第3卷的突出特点是对“最优排序”一节作了修订,对排列论原理与通用散列法作了全新讨论。一起来看看 《计算机程序设计艺术(第3卷)-排序和查找(英文影印版)》 这本书的介绍吧!