Angular 2 Routing index.html

时间:2016-12-06 23:13:27

标签: angular angular2-routing

我已经完成了Angular的英雄教程并对路由有了基本的了解。但是,这似乎只是路由部分页面(功能像某种iframe)。

如果我希望基本上将index.html路由,即将传统的<a href>传送到另一个位置(更改整个页面),我将如何处理它?

换句话说,如果index.html包含<my-app></my-app>,是否可以让另一个组件将其选择器设为my-app并在事件发生时调用它?

1 个答案:

答案 0 :(得分:2)

这不是路由应该如何工作,HTML5 pushState本身也不支持。如果您加载的页面不是 else if ([segue.identifier isEqualToString:@"detail"]) { NSString *identifier=segue.identifier; NSIndexPath *index = [self.listTableView indexPathForSelectedRow]; DetailViewController *detailViewController = [segue destinationViewController]; NSMutableDictionary *selectedDic; selectedDic=[[NSMutableDictionary alloc]init]; selectedDic= [dataArray objectAtIndex:index.row]; [selectedDic setObject:@"abc" forKey:@"UserID"]; detailViewController.tripDetails =[selectedDic mutableCopy]; detailViewController.identifier = identifier; } ,那么您将离开Angular2应用程序并加载完全不同的应用程序。那不是路由的意思。

Angular2用于加载应用程序的SPA,然后根据路由和组件状态更新视图,而不是在每次或某些用户操作后从服务器重新加载页面。