最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angularjs實(shí)現(xiàn)多個(gè)頁(yè)面共享數(shù)據(jù)的方式

 更新時(shí)間:2016年03月29日 12:19:37   作者:hbiao68  
本文給大家介紹使用Angularjs實(shí)現(xiàn)多個(gè)頁(yè)面共享數(shù)據(jù)的方式,通過(guò)定義一個(gè)共享服務(wù)service來(lái)實(shí)現(xiàn)此功能,對(duì)angularjs共享數(shù)據(jù)相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)

廢話不多說(shuō)了,直接看干貨吧。

使用service來(lái)共享數(shù)據(jù)

定義一個(gè)共享服務(wù)的service

//家電維修共享數(shù)據(jù)的服務(wù) 
angular.module("sqhApp").factory("repairDeviceDataShareServer",function($http,$state,$ionicPopup){ 
return { 
//緩存當(dāng)前需要維修的設(shè)備名稱、數(shù)量、唯一標(biāo)識(shí) 
deviceRepairObj : [], 
//小區(qū)位置 
xiquLocation:{}, 
//預(yù)約時(shí)間 
appointmentDate:{ 
"date":"", 
"time":"" 
}, 
//預(yù)約日期界面回退到上一個(gè)界面的記錄 
appointmentBackPage:"", 
//獲取地址回退界面記錄 
locationBackPage:"", 
//家電維修描述 
questionDesc:"", 
//確認(rèn)預(yù)約 
confirmAppointment : function(resultJson){ 
var url = "/index.php/Wap/Homemake/createRepairOrder.html"; 
var p = $http.post(url,resultJson); 
p.success(function(response,header,config,status){ 
//提交訂單成功 
if(response.status == 0){ 
//提示需要選擇設(shè)備 
var alertPopup = $ionicPopup.alert({ 
title: '家電維修', 
template: response.msg 
}); 
alertPopup.then(function(res) { 
$state.go("appliance_index"); 
}); 
}else{ 
//提示需要選擇設(shè)備 
var alertPopup = $ionicPopup.alert({ 
title: '家電維修', 
template: response.msg 
}); 
alertPopup.then(function(res) { 
}); 
} 
}); 
}, 
//確認(rèn)預(yù)約提交的數(shù)據(jù) 
formData:{} 
}; 
}); 

跳轉(zhuǎn)到一個(gè)新的頁(yè)面,將repairDeviceDataShareServer注入到controller中

//預(yù)約時(shí)間控制器 
angular.module("sqhApp").controller("orderDateController", ["$scope", "$state", 
'$ionicPopup', 'repairDeviceDataShareServer','appointmentDateService', 
function ($scope, $state, $ionicPopup,repairDeviceDataShareServer,appointmentDateService) { 
$scope.lists=[]; 
//從服務(wù)器獲取時(shí)間 
appointmentDateService.getAppointmentDateList($scope); 
//回退到上一個(gè)頁(yè)面 
$scope.back = function(){ 
var backPage = repairDeviceDataShareServer.appointmentBackPage; 
//如果沒(méi)有記錄值,則跳轉(zhuǎn)到家電清洗服務(wù)包目錄 
if(backPage == ""){ 
$state.go("appliance_index"); 
}else{ 
$state.go(backPage); 
} 
} 
//選擇時(shí)間 
$scope.selectTime = function(myevent){ 
var currentObj = $(myevent.target); 
currentObj.closest("div.time_list").find(".line_height_35px").removeClass("bg_fdd000 color_e5005a").addClass("bg_ff"); 
currentObj.addClass("bg_fdd000 color_e5005a").removeClass("bg_ff"); 
}; 
//選擇日期 
$scope.selectDate = function(myevent){ 
var currentObj = $(myevent.target); 
currentObj.closest("div.overflow_hidden").find("div.float_left").removeClass("color_e5005a"); 
currentObj.closest("div.float_left").addClass("color_e5005a"); 
}; 
//確認(rèn)時(shí)間日期 
$scope.confirmDateTime = function(){ 
var selectObjs = $(".bg_f8f8f8 .color_e5005a"); 
//獲取日期對(duì)象 
var dateObj = $(selectObjs[0]); 
if(dateObj.length == 0){ 
alert("請(qǐng)選擇日期"); 
return false; 
} 
//獲取時(shí)間對(duì)象 
var timeObj = $(selectObjs[1]); 
if(timeObj.length == 0){ 
alert("請(qǐng)選擇時(shí)間"); 
return false; 
} 
//repairDeviceDataShareServer.appointmentDate.date = dateObj; 
repairDeviceDataShareServer.appointmentDate.date = "2016-6-6"; 
repairDeviceDataShareServer.appointmentDate.time = timeObj.html(); 
this.back(); 
}; 
}]); 

跳轉(zhuǎn)到一個(gè)新的頁(yè)面中,然后重置repairDeviceDataShareServer里面的數(shù)據(jù)

angular.module("sqhApp").controller("applianceIndexController", ["$scope", "$state","repairDeviceDataShareServer","applianceWashShareServer", function ($scope, $state, repairDeviceDataShareServer,applianceWashShareServer) { 
//初始化家電維修共享數(shù)據(jù) 
repairDeviceDataShareServer.deviceRepairObj = []; 
repairDeviceDataShareServer.xiquLocation = {}; 
repairDeviceDataShareServer.appointmentDate = {"date":"","time":""}; 
repairDeviceDataShareServer.appointmentBackPage = {}; 
repairDeviceDataShareServer.locationBackPage = {}; 
repairDeviceDataShareServer.formData = {}; 
repairDeviceDataShareServer.questionDesc = ""; 
//初始化家電清洗共享數(shù)據(jù) 
applianceWashShareServer.washType=""; 
applianceWashShareServer.formData={}; 
applianceWashShareServer.goodsSelected=[]; 
}]); 

關(guān)于本文給大家分享的Angularjs實(shí)現(xiàn)多個(gè)頁(yè)面共享數(shù)據(jù)的方式就給大家介紹這么多,希望對(duì)大家有所幫助!

相關(guān)文章

  • angular使用bootstrap方法手動(dòng)啟動(dòng)的實(shí)例代碼

    angular使用bootstrap方法手動(dòng)啟動(dòng)的實(shí)例代碼

    本篇文章主要介紹了angular使用bootstrap方法手動(dòng)啟動(dòng)的實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-07-07
  • Angularjs中的頁(yè)面訪問(wèn)權(quán)限怎么設(shè)置

    Angularjs中的頁(yè)面訪問(wèn)權(quán)限怎么設(shè)置

    最近一直在忙一個(gè)手機(jī)端的項(xiàng)目,所以對(duì)js學(xué)習(xí)有點(diǎn)松撤了。今天小編抽時(shí)間跟大家分享一篇關(guān)于angularjs中的頁(yè)面訪問(wèn)權(quán)限設(shè)置教處,對(duì)angularjs訪問(wèn)權(quán)限感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11
  • AngularJS 文件上傳控件 ng-file-upload詳解

    AngularJS 文件上傳控件 ng-file-upload詳解

    這篇文章主要介紹了AngularJS 文件上傳控件 ng-file-upload詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 利用Angular.js編寫公共提示模塊的方法教程

    利用Angular.js編寫公共提示模塊的方法教程

    最近工作中會(huì)經(jīng)常遇到一些公用提示,使用框架自帶很多時(shí)候不方便所以便自己編寫了一個(gè)公共提示模塊,下面這篇文章主要介紹了利用Angular.js編寫公共提示模塊的方法教程,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-05-05
  • 詳細(xì)分析使用AngularJS編程中提交表單的方式

    詳細(xì)分析使用AngularJS編程中提交表單的方式

    這篇文章主要介紹了詳細(xì)分析使用AngularJS提交表單的方式,AngularJS是非常熱門的JavaScript庫(kù),文中展示了AngularJS在前端與后端的PHP進(jìn)行交互的場(chǎng)景,需要的朋友可以參考下
    2015-06-06
  • 使用AngularJS和PHP的Laravel實(shí)現(xiàn)單頁(yè)評(píng)論的方法

    使用AngularJS和PHP的Laravel實(shí)現(xiàn)單頁(yè)評(píng)論的方法

    這篇文章主要介紹了使用AngularJS和PHP的Laravel實(shí)現(xiàn)單頁(yè)評(píng)論的方法,本文的示例是前端JavaScript和后端PHP聯(lián)合編程的典范,需要的朋友可以參考下
    2015-06-06
  • AngularJS基礎(chǔ) ng-keyup 指令簡(jiǎn)單示例

    AngularJS基礎(chǔ) ng-keyup 指令簡(jiǎn)單示例

    本文主要介紹AngularJS ng-keyup 指令,這里對(duì)ng-keyup指令的基本資料進(jìn)行了整理,并且附有代碼示例,有需要的朋友可以看一下
    2016-08-08
  • AngularJS基礎(chǔ) ng-selected 指令簡(jiǎn)單示例

    AngularJS基礎(chǔ) ng-selected 指令簡(jiǎn)單示例

    本文主要介紹AngularJS ng-selected 指令,這里對(duì)ng-selected 指令的基礎(chǔ)資料做了詳細(xì)介紹,并附有示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • Angularjs中數(shù)據(jù)綁定的實(shí)例詳解

    Angularjs中數(shù)據(jù)綁定的實(shí)例詳解

    這篇文章主要介紹了Angularjs中數(shù)據(jù)綁定的實(shí)例詳解的相關(guān)資料,這里提供簡(jiǎn)單實(shí)例,大家可以參考下,希望通過(guò)本文可以掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 詳解angular臟檢查原理及偽代碼實(shí)現(xiàn)

    詳解angular臟檢查原理及偽代碼實(shí)現(xiàn)

    這篇文章主要介紹了詳解angular臟檢查原理及偽代碼實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

全椒县| 河源市| 嘉定区| 科尔| 镇江市| 乐安县| 上高县| 调兵山市| 平阴县| 红安县| 土默特左旗| 鹤岗市| 台湾省| 洛隆县| 江津市| 太和县| 恩平市| 梅河口市| 张掖市| 怀远县| 库伦旗| 镇康县| 黎川县| 九寨沟县| 永吉县| 舞阳县| 内江市| 盈江县| 和顺县| 长丰县| 于都县| 绿春县| 景谷| 昌黎县| 阿荣旗| 永年县| 马鞍山市| 扶绥县| 安仁县| 临颍县| 白河县|