Hybrid app开发之Ionic+Cordova+Angular 系列篇(十一)——常见的问题

1,关于两个页面公用一个controller的问题,一般不建议这样写,因为:

切换路由后控制器的生命周期就结束了,当前的$scope及子作用域就都死了。

如果需要在多个控制器之间共享数据,请用办法:

a,使用factory

b,事件 $broadcast $emit $on

c,挂在全局下

可以参考以下博客:

两个controller之间的通信

http://huangtengfei.com/2015/09/communication-in-controller/

2,端口占用问题解决方案

http://blog.csdn.net/feixue1232/article/details/8460919

3,如果安装成最初始的静态文件,是由于corsswalk引擎失效,先remvoe掉然后添加build就可以了

ionic platform remove android ios

ionic platform add android

ionic build android

4,如果端口占用,查看端口的占用情况,一般都是由于360或者手机助手导致

5,如果总是找不到设备,多拔插几次手机,或者换个Usb接口,目前没找到原因,只能这样简单粗暴

6,尽量使用ng-if,使用ng-show在某些手机渲染上会出现问题

7,在打包的过程中,尽量删除无用的文件,减小压缩包的大小,同时保证apk被反编译的时候泄露源码,一般保留压缩后的js,css,templat

8,注意Android和IOS的config.xml中配置icon和splash的路径写法不一样,一个是"/",一个是"\",不要盲目拷贝

还有很多其他的,这里不一一论述啦,欢迎大家补充!

你可能感兴趣的:(Hybrid app开发之Ionic+Cordova+Angular 系列篇(十一)——常见的问题)