 
 
    
webpack配置文件实践笔记使用es6 module编写配置文件 使用es6+来编写前端的全部代码(包括配置文件)是一个很不错的体验,es6给我们带来了不仅仅是各种feature更重要的它的模块系统可以...
       
 
    
webpack配置文件实践笔记使用es6 module编写配置文件 使用es6+来编写前端的全部代码(包括配置文件)是一个很不错的体验,es6给我们带来了不仅仅是各种feature更重要的它的模块系统可以...
使用es6 module编写配置文件 使用es6+来编写前端的全部代码(包括配置文件)是一个很不错的体验,es6给我们带来了不仅仅是各种feature更重要的它的模块系统可以...
app.js.state('book',{url:'/book',abstract:true,template:'<ui-view/>',controller:'...
      问题4:
封装成工厂方法我同意,但是写到对应的controller中,这个我不是很赞同,我举个简单的例子,比如你又一个查询用户帐户余额的接口,然后有10个页面需要用到这个数据(也就是10个controller需要用到),那么这10个controller需要去实现api的功能,是不合理的。同时一单出现需求变更,就会很棘手
    
Q&Aapp.js.state('book',{url:'/book',abstract:true,template:'<ui-view/>',controller:'...
问题3: template 这是一个配置项,就是指定当前返回的视图模版,你把哲理的<ui-view/>当成一个普通的html元素就好了。当然这个<ui-view/>是ng的一个指令,它的实现是在 ui-router中
Q&Aapp.js.state('book',{url:'/book',abstract:true,template:'<ui-view/>',controller:'...
问题2:其实你需要理解袭ng中scope的关系。这里的BookController是属于顶级的scope,而Page2Controller和Page3Controller则是他的子scope,只所以Page2Controller中的部分功能抽到了BookController去实现,是为了满足数据共享的逻辑,因为Page3Controller会用到BookController中的数据
Q&Aapp.js.state('book',{url:'/book',abstract:true,template:'<ui-view/>',controller:'...
问题1:这里你看到的state都是在定于路由(也就是url请求规则)。那么book.page2 这种写法就是申明page2路由是book的子路由,那么page2点路由就必须是要加上book点路由(#/book/page2),这个属于路由点知识点,你可以重点看下;同时我这边是用的是ui-router这是一个第三方组件,专门处理路由的
Q&Aapp.js.state('book',{url:'/book',abstract:true,template:'<ui-view/>',controller:'...