我试图得到一个简单的应用程序与子路由。
当我在子组件上设置路由时,会收到以下错误消息:
Link "["ChildItem"]" does not resolve to a terminal instruction
如果我将所有路由放置在父组件上,它将正确工作。如果在子组件和父组件之间拆分路由,则会得到上述错误。
它与同一组件上的所有路由一起工作:
import {bootstrap} from 'angular2/platform/browser';
import {Component, provide} from 'angular2/
当使用routerLink导航到另一个组件时,我很难从查询字符串获取数据。做完angular.io的涂鸦后,我不知道到底出了什么问题。
组件1:
此组件包含如下所示的routerLink:
<div class="column small-12 large-8 gutter-xsmall-up end waiting">
Could not find the movie, please go <a [routerLink]="['/request']" [queryParams]="{id:MovieFromI
我对angular 2 (RC1)路由器有严重的问题。
下面的代码可以工作:
<a [routerLink]="['/anythingEvenNotExistingRoute']"></a>
<router-outlet></router-outlet>
这不是:
//<a [routerLink]="['/anything']"></a> <-- without this line in html template
<router-outlet
我有以下几点:
我收到一个错误,说:
compiler.es5.js:1690 Uncaught Error: Template parse errors:
Can't bind to 'routerLink' since it isn't a known property of 'a'. (" <div class="navbar-header">
<ul class="nav navbar-nav list-inline"&
尝试从绑定到模板类的数据绑定routerLink。根据angular.io文档,模板语法似乎是正确的。我已经在应用程序和组件级别尝试了ROUTER_PROVIDERS和ROUTER_BINDINGS (两者仍然是一个谜),但都没有用。我的代码抛出了'helpfull‘错误:TypeError: linkParams.reduce is not a function in [[ 'ClassDetail', {id: class._id} ] in ]
模板:
<div class="container" >
<div class=&