打開以下文件,并探索不同的持久性服務(wù):
www/js/services/memory/EmployeeService.js
www/js/services/json/EmployeeService.js
www/js/services/localstorage/EmployeeService.js
應(yīng)用程序最初被配置為與內(nèi)存數(shù)據(jù)存儲(chǔ)一同工作。為了改變應(yīng)用程序的本地持久機(jī)制:
1、在index.html中:代替js/services/memory/EmployeeService.js,為你選擇的服務(wù)輸入.js文件;例如:js/services/websql/EmployeeService.js。
2、測(cè)試應(yīng)用程序。
為了測(cè)試JSON服務(wù),確保提供的作為實(shí)體一部分的Node.js服務(wù)正在運(yùn)行:
1、打開終端或命令窗口,并導(dǎo)航到cordova教程的服務(wù)目錄下
2、安裝依賴服務(wù):
npm install
3、啟動(dòng)服務(wù)
node server
服務(wù)工具CORS(跨源資源共享)支持跨站點(diǎn)HTTP檢索。因此,你可以從一個(gè)加載自于其他區(qū)域或加載自于文件系統(tǒng)的文件調(diào)用服務(wù)。
由于services/json/EmployeeService.js指向localhost,這只有當(dāng)在你的計(jì)算機(jī)上運(yùn)行應(yīng)用程序時(shí)才會(huì)工作,而在你的設(shè)備上運(yùn)行應(yīng)用程序時(shí),它不會(huì)工作,這是因?yàn)樗话涯愕挠?jì)算機(jī)看作是“l(fā)ocalhost”。為了使得你在你的設(shè)備上運(yùn)行應(yīng)用程序時(shí)JSON服務(wù)工作,確保你的計(jì)算機(jī)和設(shè)備是在同一子網(wǎng)中,識(shí)別你的計(jì)算機(jī)的ip地址,在services/json/EmployeeService.js中以這個(gè)ip替換localhost。作為一個(gè)選擇,你也可以將服務(wù)部署在公開可用的服務(wù)上。在現(xiàn)實(shí)生活中的應(yīng)用程序中,你通常會(huì)在某種配置文件中具體化主機(jī)名稱。
當(dāng)在瀏覽器中和設(shè)備上運(yùn)行應(yīng)用程序時(shí),www/js/services中的所有其他數(shù)據(jù)存儲(chǔ)服務(wù)是即開即用的。
更多建議: