大转盘遇到的问题和bug

1、首先了解了子路由ui-router

NBA这个项目用都了ui-router,使单页应用更加的方便,子路由即嵌套路由,通过“ . ”来实现,以后需要再添加什么页面,直接添加就可以了,上代码:

                    这个是主:

              在reword里如果需要再添加新的页面,就应该这样做,ui-router发挥了很好的作用。

              此时,在aword里,就有打开一个叫做  turnplate.html  的页面(在这里说明一下,进入turnplate.html的入口 ,要在 aword 的 index.html 里添加入口,例如:

只是添加了一个入口,给绑定了一个事件 ng-click

2、用构建工厂的方法来创建服务

在这里介绍一下,使用服务的方法,我们定义一个服务,然后分配方法,还注入已经可用的服务。

上代码:

这里有需要注意的点:

             1、   GET 和  POST  的方法,如果是 get 话,参数就是params,如果是 post 的话,参数是 data

            2、服务的名字遵循驼峰式规则,起名字的时候,用英文,这样不会显得自己很 low

要获取大转盘的数据信息:(这个根据后端给你的接口来写,看需要什么

在这里注意:

              那个id,后台给的什么就是什么,这里是id啦

               还有因为请求方式不同,写法不一样,要特别注意。

3、接下来最重要的就是写JS

         在头部要定义模块:

           例如这里:var app = angular.module('ttnba.award',['ionic']);

           开始写controller:  (这里注意的一点就是controller的名字,这个名字要和router里的一致)

上代码:

       app.controller('TurnplateController'['$scope','$state','WheelService'.......,function($scope','$state','WheelService'.......){

                              在这里边写js代码

            }

]);

4、遇到的问题一:

      看了他之前写的代码,返回上一页,他写了一个goback()函数,然后就很简单的实现了返回上一页,用的时候直接拿来就可以。看一下他写的goback()函数吧。

问题二:

获得数据的时候要写一行很恶心的代码,特别的恶心,很恶心。请看:

WheelService.getWheelInfo(wheel_id).then(function(data){

})

另外要注意,数据的获取,争取写一遍,别重复,这样提高代码的复用性。例如:

一个接口里有三个对象,就可以写三个,至于那三个里边是什么就再写什么了,上代码:

问题三:

               旋转问题(赵翔说这里是具有编程思维)

需要先初始化,另外注意,angular里边写函数的话,就用#scope.函数名 = function(){}

问题四:

            防止连续点击事件

        我是这样想的,就是判断转盘是否在旋转,如果已经在旋转了就给他添加不可点击的事件,就是禁止点击,结果证明,赵翔说我的想法是正确的,但是实现代码的时候有点困难,他就教我了。

这里边在最外边用 if 判断,如果可以点击,就执行下边代码

同时给一个延迟

问题五:

点击物品有弹框,之前他做过好多的弹框,一个叫做popup的函数,直接添加页面就可以了。

这个问题很简单,但是我为什么要拿出来记一下呢,原因是:商品详情只有有阴影的可以点击,所以根据那个type值,做判断,就在最外层写个if判断就可以。

问题六:

获奖名单的滚动效果,用的是<ion-scroll></ion-scrolol>,这是ionic里的东西,写的时候,无论是纵向滚动或者横向滚动,都要控制好宽度和高度,这点很重要,在这里跌倒了一次,以后就要记住!

最后的收获:

          angular有自己的特性,一般的样式都写在了行内,好多都是用指令来完成的。以后的图片要专门建一个文件夹。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容