angular-router相关内容
我正在从 Angular 4.0.0 升级到 Angular 5.2.6 我在延迟加载模块时遇到了一些问题. 使用 angular 4.0.0,它工作正常,但是现在使用 5.2.6,单击重定向按钮时出现这样的错误: core.js:1448 ERROR Error: Uncaught (in promise): TypeError: undefined is not a functi
..
我只想对一个模块使用此自定义路由重用策略: export class CustomRouteReuseStrategy extends RouteReuseStrategy {public shouldDetach(route: ActivatedRouteSnapshot): boolean { return false;}公共商店(路线:ActivatedRouteSnapshot,deta
..
如果使用 router.navigate ,如何打开一个新的浏览器 Tab . this.router.navigate([]).then(result => { window.location.href = link; }); 解决方案 试试这个. this.router.navigate([]).then(result => { window.open(link, '_blank');
..
我是 angular 4 的新手.我想要实现的是为我的应用程序中的不同页面设置不同的布局页眉和页脚.我有三种不同的情况: 登录,注册页面(无页眉,无页脚) 路由:['登录','注册'] 营销网站页面(这是根路径,它有页眉和页脚,这些部分大多在登录之前出现) 路线:['','about','contact'] 应用登录页面(我在此部分为所有应用页面设置了不同的页眉和页脚
..
我的问题很经典.我有一个应用程序的私有部分,它位于 登录表单 后面.登录成功后,进入管理应用的子路由. 我的问题是我无法使用 global navigation menu 因为路由器试图在我的 AdminComponent 而不是我的 AppCompoment 中路由.所以我的导航坏了. 另一个问题是,如果有人想直接访问URL,我想重定向到父“登录"路由.但我不能让它工作.在我看来,这
..
我使用的模板:Nativescript-Tabs-Template 当我尝试导航到同级组件(都在一个惰性模块中)时: showItem() {this.routerExtensions.navigate(["details/"]);} (也这样做了 - 不确定这是否可以): this.routerExtensions.navigate(["details", { outlet:
..
我有一个通过 fiddler 的 http post 请求:使用 http://localhost:58183/api/Account/Register 带有 的主体 {"email":"jbjunk4@outlook.com","password":"Abc1231*","confirmPassword":"Abc1231*"} 这执行得很好,并且电子邮件已在 webapi 2 的身份
..
我有一个 Angular 2 应用程序,其中有几个选项卡用于不同的功能/组件.其中一个选项卡是“产品",我可以在其中查看产品列表并通过在搜索字段中输入名称来搜索产品.因此,我在搜索文本字段中键入文本,匹配的记录被过滤并显示在页面上.然后,我可以单击产品以查看其详细信息,然后返回主产品选项卡.现在,我不想丢失产品页面上的搜索文本和结果.为了解决这个问题,我查看了 CustomReuseStrateg
..
我目前有一个 .NET angular 2 程序,其路由样式为 /:id 使用 IIS Express 在本地主机上运行,id 路由参数在 URL 中自动转换为小写,无需我明确进行任何额外的格式化.调用同一个控制器,用矩阵记法输入ID,却失去了自动变成小写的能力 ;id= 奇怪的是,当我在 IIS 服务器上托管它时,这个功能不知何故丢失了,并且 id 路由参数仍然是大写的.有没有人对为
..
我已经搜索了很多这个问题,但仍然无法找到解决方案. 在我的应用中,成功登录页面后会显示侧边导航和工具栏.当在侧边导航中单击一个项目(组件)时,会显示相应的组件,但工具栏不显示,侧边导航也显示. 这是我写的文件, app.component.html
app.co
..
我有一个包含 2 个功能模块的应用:1 个是延迟加载,1 个是急切加载. 在我的应用路由中,我想添加一个“**"“找不到页面"的通配符路由场景. const 路由:Routes = [{ path: '', loadChildren: () =>import('./landing-page/landing-page.module').then(m => m.LandingPageModul
..
我在我的 Angular 应用程序中添加了其他模式,两者都有不同的 前一个工作正常,但在添加具有不同路线的第二个模式后,第一个停止工作.我尝试在路由器插座上使用不同的 name 属性似乎没有任何效果.如果我注释掉另一个,一次只有一个在工作. 季节
..
我有 基于路由的 Angular 应用程序,我想要的是将它作为 html 文件捆绑到 WebView 应用程序中,以便 ~/app_path/index.html 我使用 ng build --prod --output-path ./../ng-build 成功构建了它,并且在浏览器中加载良好. 问题是,如果我使用路由器模块,我会收到 Unhandled Navigation Err
..
在我的角度路由模块中,我在默认主页时使用基本导航,现在在某些情况下,我想决定要导航的路线.这就是我的应用路由的样子. { path: '', redirectTo: 'home1', canActivate: [homepageGuard], pathMatch: 'full' },{ path: 'home1', loadChildren: './lazyloadedmodule1' }
..
我的 Angular 应用程序中有一个通知服务,通常你会这样称呼它 this.notificationsService.showError('My Title', 'My Message...'); 我也希望能够在消息中传递应用链接,而且我知道我需要允许 SafeHtml 输入,如下所示: this.notificationsService.showError('错误!',this.domS
..
我正在使用 Angular 7 并本地化路由器 v2.0RC. 如果我的路线路径是这样的,我将面临一个问题: [{路径:'parentX',孩子们: [{路径:'y/z'组件:AnyComponent}]}] 当我使用 LocalizeRouterService 中的 changeLanguage 方法时,浏览器中的 URL 会发生变化,但 parentX 之后的所有斜杠都将被 url 编码
..
app.component.html app-routing.module.ts import { NgModule } from '@a
..
我已经设置了一个 AuthResolve 类以确保在显示路由之前完成身份验证,但是由于某种原因,解析器没有被调用.既不是解析器函数也不是构造函数.控制台不会记录我插入的日志.我不明白这是怎么回事. 根级路由: export const appRoutes: Routes = [{小路: '',组件:回调组件,canActivate: [AuthGuardService],路径匹配:'完整'
..
在我的 Angular 5 应用程序中,我的路由器配置如下: {路径:'系统变量',组件:系统变量组件,孩子们: [{小路: '',重定向到:'合作伙伴变量',路径匹配:'完整'},{路径:'合作伙伴变量',组件:PartnersVariablesComponent,孩子们: [{小路: '',重定向到:'合作伙伴分支机构',路径匹配:'完整'},{路径:'合作伙伴-分支机构',组件:Partn
..
我想为网站创建多语言支持.我目前正在使用 ngx-translate 翻译所有文本.假设我们有两个 url,mypage/en/home 和 mypage/es/home.如何创建这些语言路径并将它们路由到主组件? 解决方案 根据评论更新: 在路由器的路由中,您可以执行以下操作: 导出常量路由:Routes =[{路径:'mypage/:language/home',组件:Home
..