gpt4 book ai didi

javascript - 纯 Javascript 中的 Angular 2 路由(无 Typescript)

转载 作者:数据小太阳 更新时间:2023-10-29 05:57:26 25 4
gpt4 key购买 nike

所以我一直在努力让路由器在不使用 Typescript 的情况下在 Angular2 中工作。除了一些使用装饰器函数的 typescript 编译的 javascript 之外,我似乎找不到任何示例。是否可以将 Angular 2 Router 与纯 Javascript 一起使用?

最佳答案

您可以使用 router.config()指定路由列表的方法。这是一个完全用 ES5 编写的示例(参见 this plunk ):

var App = Component({
selector: 'my-app',
directives: [RouterOutlet, RouterLink],
template: (
'<h2>Hello, World!!!</h2>' +
'<ul>' +
'<li><a [router-link]="[\'./Index\']">Index Page</a></li>' +
'<li><a [router-link]="[\'./Home\']">Home Page</a></li>' +
'</ul>' +
'<router-outlet></router-outlet>'
)
})
.Class({
constructor: function(router) {
router.config([
{ path: '/index': component: Index, name: 'Index' },
{ path: '/home': component: Home, name: 'Home' }
])
}
});

App.parameters = [Router];

附言 DecoratorsES2016(以前的 ES7)的一部分。它们是 javascript 并受 Babel 支持.我认为您不应该害怕使用它们。

关于javascript - 纯 Javascript 中的 Angular 2 路由(无 Typescript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com