淘金客II项目问题日志(AngularJs+BootStrap+Api接口开发)

问题二:

组件,如果是modal框,那么show的时候,是不会load它的(因为load有时候是需要传送数据的),需要别的组件去主动load它。那么问题来了:哪些框直接show,哪些框不仅需要show,还要load??
其实模态框应该都是需要load后show的(如果已经show了,则不用在调show)


问题三:

有些是常驻组件(即大多数页面都需要它),这个组件依赖了一些组件,那些组件就需要在每一个框架页面添加依赖。问题来了:如果我给这个常驻组件新增了一个依赖,那么我得找到所有的页面,去手动添加依赖!!这样就太复杂了


问题四:

服务器的错误码[BadReuqest...]应该怎么对应着显示呢?

问题:当我把某一个service的数组清空的时候,再重新赋值,会出现把新赋的值追加,清空在随后的效果。

答案:这个是项目中 css的样式中写了动画的问题。汗~~

 

问题:1).bootstrap-datetimepiker 的年日期视图,月份始终比当前月份多2个月。

  答案:后来发现是bootstrap-datetimepiker根据input的class来检查bootstrap的版本,来使用不同的模板(前后箭头,不同的版本用span或i)。后来在datepicker(...)参数中直接加入了bootver:3,才算搞定。

         2).bootstrap结果angular使用的时候(用指令),日期选择始终不正确,总是少8个小时

  答案:因为它回调的onchange中回传的参数用的UTC格式的日期,导致的。需要用相应的UTC相关函数转换这个日期。

      最后发现是因为new Date()时传入的是“2015-01-01”或者“20150101”格式的数据。new Date的参数其实只支持以下格式:

new Date("January 12,2006 22:19:35"); 

new Date("January 12,2006"); 

new Date(2006,0,12,22,19,35); 

new Date(2006,0,12); 

new Date(1137075575000);
View Code

 前面那种错误的参数就会导致转换成错误的日期(原项目被转换出来比实际预期少8个小时)

原文地址:https://www.cnblogs.com/Denny_Yang/p/4273016.html