Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 2路由在页面刷新或重新加载时不起作用?_Javascript_Angular_Routing_Gulp - Fatal编程技术网

Javascript Angular 2路由在页面刷新或重新加载时不起作用?

Javascript Angular 2路由在页面刷新或重新加载时不起作用?,javascript,angular,routing,gulp,Javascript,Angular,Routing,Gulp,我从过去的一周开始学习angular 2,在处理路由时发现了一个问题。在开发阶段,我通过NPMStart运行我的应用程序。但我使用gulp.js进行了迁移,当我开始运行时,我键入gulp output,但当我重新加载/refresh/手动更改路由时,路由不工作,在地址栏中显示无法获取消息 谢谢 这是我的吞咽文件 实际上这不是一个bug。这与HTML5 URL有关,事实上这很烦人 下面是使用散列URL的替代解决方案 实际上这不是一个bug。这与HTML5 URL有关,事实上这很烦人 下面是使用散列

我从过去的一周开始学习angular 2,在处理路由时发现了一个问题。在开发阶段,我通过NPMStart运行我的应用程序。但我使用gulp.js进行了迁移,当我开始运行时,我键入gulp output,但当我重新加载/refresh/手动更改路由时,路由不工作,在地址栏中显示无法获取消息

谢谢

这是我的吞咽文件
实际上这不是一个bug。这与HTML5 URL有关,事实上这很烦人

下面是使用散列URL的替代解决方案


实际上这不是一个bug。这与HTML5 URL有关,事实上这很烦人

下面是使用散列URL的替代解决方案


在app.routing.module.ts上:

@NgModule({
imports: [RouterModule.forRoot(routes, {useHash:true})],
exports: [RouterModule],
})

在app.routing.module.ts上:

@NgModule({
imports: [RouterModule.forRoot(routes, {useHash:true})],
exports: [RouterModule],
})

您使用的是哪个版本的ng2?我使用的是angular2:2.0.0-beta.2,我建议现在升级到RC5,因为自beta.2以来已经有很多变化。我已经将我的升级到了RC4,不久将在RC5中完成。阅读一下你使用的ng2版本是什么?我使用的是angular2:2.0.0-beta.2,我建议现在将其升级到RC5,因为自beta.2以来已经发生了很多变化。我已经把我的升级到了RC4,很快就会在RC5中完成。所以我也非常感谢卡姆兰·佩尔维兹先生。在过去的两天里我一直在尝试这个。它真的帮助了我。非常感谢kamran Perviz先生。在过去的20天里我一直在尝试这个,它真的帮了我很大的忙。