我使用AJAX一个lot.Its很好地不重新加载页面,只是页面的一部分,甚至不知道用户。我看到了很多使用角JS的站点,我在其中发现的共同之处是:
1.All use AJAX stuff which is angular js based.
2.Most of the website didnt use reload method to open pages , it smoothly jumps from page 1 to 2.
我的问题是:角JS是传统的jQuery AJAX调用和页面导航的替代品吗?
我没有找到这个问题,anywhere.Thanks回答了。
当我们使用导航器推送页面时,有没有办法避免“相同”的小部件被重新构建? 示例:当我们从导航器从页面1推送到页面2时,避免重新构建MyFancyWidget()? //page 1
return Scaffold(
body: Row([
MyFancyWidget(),
/*Remaining part of the first page*/
])
);
//page 2
return Scaffold(
body: Row([
MyFancyWidget(),
/*Remaining part of the second page*/
])
我在组件模板中有一个按钮。单击时,将使用以下代码调用组件方法:
saveAndGoToDetails()
{
// TODO: Here will be saving
this.router.navigate(['/details/1029']);
}
它从具有此部分的组件中调用:
<button mat-flat-button color="primary" (click)="saveAndGoToDetails()">Save and go to details</button>
它应该做的是导航
我已经为我的角应用程序创建了一个指令,在这个指令中,我使用templateUrl来获取模板。
templateUrl: 'templates/searchbox-template.html',
这在我的本地服务器上运行得很好,但是当我在防火墙上托管它时,它会反复发出警告-
WARNING: Tried to load angular more than once
此外,页面会被困在一个循环中,反复向页面中添加index.html。您可以看到应用程序,如果您转到导航栏中的“公司”或“就业”选项卡,我就在这里使用了该指令。我想不出我该用哪条路来阻止这一切。这是应用程序的结构-
.