发表于: 2017-05-16 22:13:07
2 1077
震惊!
今天做了的事:
今天按照$routeProvider的规则来定义路由
明天要做的事:
1.整理一下文件夹结构,把后面任务的文件都放在一个文件夹里分类放好,不按照任务分了,免得nginx的root不好配置。
2.把这个路由跑通
今天遇到的问题:
1.之前nginx设置的开机启动,但是每次自启动都会报错,但是杀了进程后手动开启就不会报错。
2.路由没有配置好,道理同明天要做的事,因为nginx的root文件夹是之前task5的文件夹,然后在登陆之后跳转设置的文件路径在task6(不在nginx的root文件夹范围里),初步怀疑有这个原因,等到明天就改完nginx再来给出结果。
3.一度怀疑是tempalteUrl后面不能写相对路径,然后出现报错,查了一下之后发现一种论调,即尽量用template来代替templateUrl,此博主给出的理由是
①方便使用。使用第三方库,一般我希望引入一个js就可以了,而不是跟着一堆东西
②减少http请求
③至于代码的可读性,使用模块管理和构建工具很容易解决
然后看了一下教程,template属性的参数是字符串,是你想要添加在ng-view里面的内容,并没有其他属性值。此博主的例子是这样的:
建议改成 template: require(‘relative/path/template.html’)
查了一下template: require,关键词基本是requireJS,感觉已经歪楼,故没有继续进行。
4.其实也怀疑是不是$routeProvider内部写错了,代码如下,请师兄看看。
angular.module('wifeBackstage',['ngRoute'])
.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/',{templateUrl: welcome.html})
.when('/articLelist',{templateUrl: articlelist.html})
.when('/newadd',{templateUrl: newadd.html})
}]);
5.小课堂的时候阿凯哥哥提出getElementsByClassName得到的不是严格意义上的数组,因为他没有数组该有的push操作,文字提到可以通过修改它的原型来使他具有此方法。
收获:上午的会议让我坚信我的选择是没有错误的,往下走就好了。
评论