meteor+angularjs使用
花高爽
2023-12-01
记录使用meteor + angularjs 的注意点(因为两者有很多相似处 也会造成一些冲突)
1. 脚本的加载顺序(即 angular.js加载时)
2. ngApp 的使用
/*这样做:
<body><div ng-app="my-app">
...
</div></body>
*/
/*而不是
<body ng-app="my-app">
...
</body>
*/
3. Angular template模板文件的加载,以及template 分隔符 {{}}的使用
将每个模板文件写进html的模板模块中--I wrap each template files inside a HTML template block:
/*<template name="template_filename.html">
...
</template>*/
4. Meteor collection的声明以及使用
5. 如何简化代码
/*****解决这几个问题的方法 简要说明*****/
1. 遵照运行级别的约束来组织文件
2. 页面内容中用<div>应用ng-app,而不是<html>或者<body>
3. 将Angular template分节符改成其他的形式,按照Meteor的约束组织文件,并且从Meteor的template开始加载所有的templates
4. 将Meteor的collection声明为全局变量,用Meteor的Deps.autorun创建一个包装功能来实现数据的绑定
5. 在任何场合都遵循angular的依赖注入约束