HTML5手機APP開發入(3)

來源:互聯網
上載者:User

標籤:

HTML5手機APP開發入(3)

課程內容:

按照AngularJs MVC架構進行代碼重構,建立一個DataService服務類使用SQLite外掛程式實現儲存對通訊錄的本機存放區。

涉及的知識點:

Angular2 Injectable的使用熟成的模組依賴注入

引用類庫

引用SQLite外掛程式和 Storage,SqlStorage模組

 

 

重構代碼建立一個Model

建立一個modules目錄,建立一個contact.ts,定義一下欄位的類型

建立一個dataService

引用類或plugin pack

import {Storage,SqlStorage} from ‘ionic-angular‘;

import {Contact} from ‘../modules/Contact‘;

關鍵字

@Injectable()

表示可以依賴注入的

 

註冊建立的服務

修改app.ts

注入自訂服務類

import {DataService} from ‘./pages/services/dataService‘;

providers:[DataService],

使用DataService

引用類庫

import {Contact} from ‘../modules/Contact‘;

import {DataService} from ‘../services/dataService‘;

注入服務

private dataService:DataService

Run Test

 

OK 完成

下次講如何開發自訂群組件(Component),實現模組化開發

HTML5手機APP開發入(3)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.