使用angalurJS但是不想用他得route

WBOY
Libérer: 2016-06-06 20:46:34
original
1204 Les gens l'ont consulté

现有有一个运行的项目,后端是php codeigniter写的,定义了很多route-view,然后页面上的数据是通过jquery做的ajax 写的交互与数据展示。现在要加一个相对独立的功能,我不想再同jquery写了,用了一下angalur,发现各种好用,如果我继续用CI的route,不用angular的route,把angular当做一个jquery的升级来用,这样会有什么问题吗?有需要注意的事项吗?不做single page up,不用angalur config 里面的 when 来控制route,而用CI中得controller来控制页面,有人这么用嘛?是不是很土?

回复内容:

现有有一个运行的项目,后端是php codeigniter写的,定义了很多route-view,然后页面上的数据是通过jquery做的ajax 写的交互与数据展示。现在要加一个相对独立的功能,我不想再同jquery写了,用了一下angalur,发现各种好用,如果我继续用CI的route,不用angular的route,把angular当做一个jquery的升级来用,这样会有什么问题吗?有需要注意的事项吗?不做single page up,不用angalur config 里面的 when 来控制route,而用CI中得controller来控制页面,有人这么用嘛?是不是很土?

我是两者结合使用的,没什么土不土,完全根据页面需求来。

我是这么分类的:

  • 对于介绍型或简单的页面,直接用输出页面的形式,加上 Angular 做些快捷操作。比如,账户设置页面;找回密码这些比较独立的页面。
  • 对于真正的 App 型(可以理解为业务功能复杂的单页面)页面,就需要 Angular 的路由来做。后端可以统一定向到一个控制器,输出基本的页面,Angular 会根据路由自己来渲染。
  • 对于报错页面,404页面,简单的单页面,就什么都别用了。影响速度。

  1. 写代码不是为了写『不土』的代码
  2. 调查清楚angularJS是干什么的:大规模复杂页面逻辑、交互组件公用等。然后至少调查两到三个业界常见的类似位置的库(knockout / backbone / backbone.marionette等)
  3. 想清楚是项目需要angularJS(而不是你需要它来耍帅)
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal