thinkuncle / thinkuncle.github.io

thinkuncle
4 stars 0 forks source link

老司机翻车之angular oss上传 #135

Open thinkuncle opened 7 years ago

thinkuncle commented 7 years ago

前提

之前搭过一个基于bower require.js angular的管理系统框架,能完成基本功能的开发,界面风格简单,能像写服务端代码般写,刚好同事开发新项目,就让同事去试水了。结果遇到一个angular框架下上传阿里云oss服务器的情况,解决几天未果,于是我开始填坑。

问题

我首先网上找了几个方案试了半天未果,对require异步加载与angular注入机制不熟又是一整狂补,又是半天,晚上回家找了一个案例试试有效,带着笑意入睡,结果到第二天移植在项目中时百试不灵,angular加载出来的js 参数就是比案例中的参数要少一些,折腾又一天打死弄不出来,又是无果。

解决方案

第二天晚上继续试,最大还原案例环境,结果发现一个坑爹的事情,js版本不一致,大前提是我是用bower来下载js,bower install plupload-angular-directive --save 下载的版本是0.1.2, 案例中引用的是本地的js,版本未知。

总结

编程这件苦事,细节决定苦逼修行路,鼓捣了近2天,走了不少弯路,对一些之前没概念的点也有了认识,有益有弊吧。 总结如下