发表于: 2017-02-26 22:50:17

2 1349


一、今天完成的事情:

1.模态框指令添加了异步获取数据然后再弹出的功能;


2.修改了前台轮播的样式,基本明天能够进行demo了;


3.看了一下this的指向问题,一脸懵逼


二、明天要做的事情:

1.明天要看this,还有面向对象相关部分的内容


2.在function中,取到它的argument,然后用slice方法,就能将所有有长度的东西变为数组,没看懂,上一下代码:

'use strict';
function exam(a, b, c, d, e) {

   // 先看看函数的自带属性 arguments 什么是样子的
   console.log(arguments);

   // 使用call/applyarguments转换为数组, 返回结果为数组,arguments自身不会改变
   var arg = [].slice.call(arguments);

   console.log(arg);
}

exam(2, 8, 9, 10, 3);

它这个东西输出的是以我传入数据产生的数组。slice不是取出数据而已嘛。。而且取出的还是空数组中的。。


3.我们在使用then方法的时候,必须要保证,你then方法里面是一个函数,如果不是函数的话,无法使用,今天遇到的坑是这样的:

vm.pwdChange = function () {
  return getAdminSercive.pwd(vm.pwdData).then(function (res) {
       if (res.data.message=="success") {
          return vm.modaldata= {
               title:'',
               content:"修改成功"
           }
       }else {
          return vm.modaldata= {
               title:'',
               content:res.data.message
           }
       }
   })
};

这个东西,我最开始并没有把它全部都return,然后我将vm.pwdchange用&绑定到了指令中,然后再这个后面调用then方法,然后就怎么都成功不了,它疯狂提示我这不是一个方法,我一开始以为是指令先与我controller执行了,后面问了二大,原来使用这个东西,就跟我们写service一样,需要全部return!


返回列表 返回列表
评论

    分享到