项目架构
前几天刚刚了解了一些iOS项目的架构,觉得感慨万分,如果在我的项目成型之前读到这些文章该多好,至少我的项目架构会考虑的更全面一些。
吃一堑,长一智,所以手头上的vuejs搭建的kd云之家的项目架构要提前考虑好。
公司没有人搞过vue,前端工程师姐姐也是第一次搞,何况我这个iOS出身的。百度吧,百度不行就谷歌。
搜到一个项目,和一篇文章。项目不错,文章有指导意义,虽然作者很谦虚。。。
- 看项目最直观的是网络 api 的封装,分两层,网络请求封装为一层(get,post),对外业务层封装为一层
项目不大,其他最重要的倒是对vue的准确适用
- router API
router API在vue页面中
route: {
data(transition) {
var params = transition.to.params;
api.cafe.topics(params.slug, params.page, resp => {
transition.next({
pagination: resp.pagination,
topics: resp.data,
});
});
}
},
在激活阶段被调用,在 activate 被断定( resolved ,指该函数返回的 promise 被 resolve )。用于加载和设置当前组件的数据。
- router API
可见对于页面的初始化加载,用这个比用ready,create要正