最近我一直在使用Angular 2进行大量开发。我正在创建一个仅仅是一个网站的项目,但现在我已经找到了Ionic 2我认为我应该这样做。将应用程序与网站一起使用会很好,但有一些我不确定的事情。主要的是在Angular 2中,如果用户没有登录,你可以使用Auth警卫阻止路由。这是创建我的离子应用程序时需要担心的吗?我希望能够将我的应用程序作为网站,Android应用程序和ios应用程序运行。如果没有必要那会很好,但我认为至少在网站上需要它。谢谢你的帮助!
答案 0 :(得分:3)
ionic2
没有使用身份验证。 (因为它不适用于角度的路线系统)。我不认为这也是必要的,因为Ionic不使用URL,而是使用NavController
和导航堆栈进行路由。
这意味着,如果您没有推送,则无法访问某个网页。走向它。
如果这不起作用或者它构成安全威胁,您可能需要检查每个组件是否用户是否已登录(例如,oauth密钥可以存储在localStorage
中)
但是,最初,如果您有一个Page2Component
,则转到localhost:3000/page2
无法访问您的html文件,但会保留localhost:3000
,只能在{this.navCtrl.push(Page2Component)
时访问1}}被称为。