pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='KbLsV'><style id='KbLsV'><dir id='KbLsV'><q id='KbLsV'></q></dir></style></legend>

  • <tfoot id='KbLsV'></tfoot>
    • <bdo id='KbLsV'></bdo><ul id='KbLsV'></ul>

    <small id='KbLsV'></small><noframes id='KbLsV'>

    <i id='KbLsV'><tr id='KbLsV'><dt id='KbLsV'><q id='KbLsV'><span id='KbLsV'><b id='KbLsV'><form id='KbLsV'><ins id='KbLsV'></ins><ul id='KbLsV'></ul><sub id='KbLsV'></sub></form><legend id='KbLsV'></legend><bdo id='KbLsV'><pre id='KbLsV'><center id='KbLsV'></center></pre></bdo></b><th id='KbLsV'></th></span></q></dt></tr></i><div class="p7smly7" id='KbLsV'><tfoot id='KbLsV'></tfoot><dl id='KbLsV'><fieldset id='KbLsV'></fieldset></dl></div>

      1. 當 Ionic 2 中的值發生變化時檢索本地存儲值

        Retrieve localstorage value when value is change in Ionic 2(當 Ionic 2 中的值發生變化時檢索本地存儲值)
            <bdo id='JPnFy'></bdo><ul id='JPnFy'></ul>

            <small id='JPnFy'></small><noframes id='JPnFy'>

              <tbody id='JPnFy'></tbody>

                <legend id='JPnFy'><style id='JPnFy'><dir id='JPnFy'><q id='JPnFy'></q></dir></style></legend>
                • <i id='JPnFy'><tr id='JPnFy'><dt id='JPnFy'><q id='JPnFy'><span id='JPnFy'><b id='JPnFy'><form id='JPnFy'><ins id='JPnFy'></ins><ul id='JPnFy'></ul><sub id='JPnFy'></sub></form><legend id='JPnFy'></legend><bdo id='JPnFy'><pre id='JPnFy'><center id='JPnFy'></center></pre></bdo></b><th id='JPnFy'></th></span></q></dt></tr></i><div class="x3znxkp" id='JPnFy'><tfoot id='JPnFy'></tfoot><dl id='JPnFy'><fieldset id='JPnFy'></fieldset></dl></div>
                  <tfoot id='JPnFy'></tfoot>
                  本文介紹了當 Ionic 2 中的值發生變化時檢索本地存儲值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在使用 ionic 2 框架,并嘗試使用本地存儲來存儲網絡狀態

                  I am using ionic 2 framework and I have tried using local storage to store a network status

                  this.local = new Storage(LocalStorage);
                  this.local.set("status", this.status);
                  

                  有兩個值可以動態分配給狀態,強"和弱".

                  There are 2 values that, "Strong" and "Weak" that can be assigned to status dynamically.

                  我能夠在每個頁面初始化時獲取我的本地存儲狀態"值的初始值.

                  I am able to get my the initial value of my local storage "status" value on initialization of every page.

                  toCheckStatus();
                  function toCheckStatus()
                  {
                      self.local = new Storage(LocalStorage);
                      self.local.get('status').then((value) => 
                      {
                          console.log("status", value);
                      });
                  }
                  

                  這將返回一個強"或弱",這正是我想要的,但是否有任何方法或事件可以動態(在狀態"值更改時)調用toCheckStatus()"函數?

                  this will return me a "Strong" or "Weak", which is what I want, but is there any methods or event to dynamically (On "status" value change) call "toCheckStatus()" function?

                  工作流程示例(偽代碼):

                  Workflow Example (pseudo-code):

                  1. 在應用程序啟動時 -> 檢查互聯網狀態(后臺將不斷檢查并更新本地存儲值)
                  2. 將狀態存儲到本地存儲
                  3. 調用函數獲取值(我的值變化時如何動態調用這個函數,有什么方法嗎?)
                  4. 如果狀態為弱 -> 顯示弱圖標
                  5. 如果狀態為強 -> 顯示強圖標

                  推薦答案

                  我的值變化時如何動態調用這個函數,有什么方法嗎?

                  How to dynamically call this function when my value change, is there any method?

                  更好的解決方案是使用 observables.您可以在方法中使用 observables 在屬性更改時發出事件,然后執行您需要執行的代碼.

                  A better solution will be using observables. You can use observables in your methods to emit events when a property is changed and then execute the code you need to execute.

                  這是一個非常簡單的使用observables的例子:

                  This is a very simple example of using observables:

                  import {Injectable} from '@angular/core';
                  import {Observable} from 'rxjs/Observable';
                  
                  @Injectable()
                  export class StorageService {
                  
                      private storageObserver: any;
                      public storage: any;
                  
                      constructor(...) {
                          this.storageObserver= null;
                  
                          this.storage= Observable.create(observer => {
                              this.storageObserver= observer;
                          });
                      }
                  
                      public yourMethod(): void { 
                  
                          // This method changes the value of the storage
                          // ...
                  
                          // Notify to the subscriptor that the value has changed
                          this.storageObserver.next(newValue);
                      }
                  

                  然后在你的頁面中:

                  @Component({
                    templateUrl: 'build/pages/my-new-page/my-new-page.html',
                    providers: [..., StorageService ]
                  })
                  export class MyNewPage {
                  
                      constructor(..., private storageService : StorageService ) {
                  
                          // Initialize all the things you need
                          // ... 
                  
                          this.storageService.storage.subscribe((newValue) => {
                                  // This code will execute when the property has changed and also
                                  // you'll have access to the object with the information that
                                  // your service sent in the next() call.
                                  this.doWhatYouWant(newValue);
                          });
                      }
                  }
                  

                  =============================================

                  ===========================================

                  如果您需要更新視圖中的某些內容,因為后臺發生了更改,您必須讓 Angular 知道該更改.一種方法是使用 Zones.您可以查看我的答案這里 知道該怎么做.

                  If you need to update something in the view, beacuse of something that has changed in the background, you will have to let Angular know of that change. One way to do it is by using Zones. You can check my answer here to know how to do it.

                  這篇關于當 Ionic 2 中的值發生變化時檢索本地存儲值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)
                  <i id='yyFSa'><tr id='yyFSa'><dt id='yyFSa'><q id='yyFSa'><span id='yyFSa'><b id='yyFSa'><form id='yyFSa'><ins id='yyFSa'></ins><ul id='yyFSa'></ul><sub id='yyFSa'></sub></form><legend id='yyFSa'></legend><bdo id='yyFSa'><pre id='yyFSa'><center id='yyFSa'></center></pre></bdo></b><th id='yyFSa'></th></span></q></dt></tr></i><div class="k1dm2cv" id='yyFSa'><tfoot id='yyFSa'></tfoot><dl id='yyFSa'><fieldset id='yyFSa'></fieldset></dl></div>
                      <tbody id='yyFSa'></tbody>
                      <bdo id='yyFSa'></bdo><ul id='yyFSa'></ul>

                    • <tfoot id='yyFSa'></tfoot>
                        1. <small id='yyFSa'></small><noframes id='yyFSa'>

                          <legend id='yyFSa'><style id='yyFSa'><dir id='yyFSa'><q id='yyFSa'></q></dir></style></legend>

                          • 主站蜘蛛池模板: 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器| 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | Win10系统下载_32位/64位系统/专业版/纯净版下载 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 福尔卡(北京)新型材料技术股份有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 包装机_厂家_价格-山东包装机有限公司| 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA |