发表于: 2017-07-09 23:44:50
1 909
任务进展:
1、熟悉单页应用的项目结构;
1、修改小堂课的知识点,修改task7;
遇到问题:
1、$http的.then和.success请求回来的数据类型有点区别,在angular里不知道怎么将请求回来的JSON格式数据转换;
2、关于config目前进度只在ui-router中使用过,未有更深入的概念,感觉要和angular的provider有很大关系,整理好资料,下次再讲一波;
明天计划:
1、先解决手上的问题先,整理项目结构;
2、继续写代码,学习NG1;
收获心得:
1、angular从1.5版本起就多了一个then方法,并不再建议使用success和error方法(but没有移除)。但是从1.6版本开始,angular正式移除了success和error方法,这是使用angular最新版跑以前的项目时候会报以上错误的原因
上次的$http因为版本问题,因为在最新版中用了success的写法,
}).success(function (data,status,headers,config) {
console.log(data);
$scope.users=data;
console.log($scope.users)
})
2、
directive加载步骤概述
var myModule = angular.module("MyModule",[]);
myModule.directive("hello",function(){
return {
restrict:'AECM',
templateUrl:"templateUrl.html",
//templateUrl 不需要在 JS 中写过多的HTML标签,通过 templateUrl 将HTML模板引入进来
replace:true,
compile:function () {
//compile属性一般不常用,常用的是下面的link
},
link:function () {
}
//link阶段,对每一条指令运行link函数;
//link函数一般用来操作DOM、绑定事件监听器,还可以绑定scope作用域;
};
});
评论