refaktoryzacja promise vueObj
This commit is contained in:
parent
7399b45cfb
commit
118c241402
@ -73,13 +73,13 @@ export default {
|
|||||||
daneZbazy(){
|
daneZbazy(){
|
||||||
// w linii komend jako admin na Windzie w folderze app
|
// w linii komend jako admin na Windzie w folderze app
|
||||||
// C:\Users\dp\Desktop\PracowaniaProgramowania\frontend\app>add-cors-to-couchdb http://127.0.0.1:5984 -u root -p password success
|
// C:\Users\dp\Desktop\PracowaniaProgramowania\frontend\app>add-cors-to-couchdb http://127.0.0.1:5984 -u root -p password success
|
||||||
var mojeVue = this;
|
var objectVue = this;
|
||||||
var db = new PouchDB('http://localhost:5984/golang_cards');
|
var db = new PouchDB('http://localhost:5984/golang_cards');
|
||||||
var cardsTmp = []
|
var cardsTmp = []
|
||||||
|
|
||||||
|
|
||||||
db.allDocs({include_docs : true}).then(function (res) {
|
db.allDocs({include_docs : true}).then(function (res) {
|
||||||
mojeVue.totalRows = res.total_rows; //aktualizacja zmiennej majacej liczbe wierszy
|
objectVue.totalRows = res.total_rows; //aktualizacja zmiennej majacej liczbe wierszy
|
||||||
|
|
||||||
res.rows.forEach(function (entry){
|
res.rows.forEach(function (entry){
|
||||||
var tmp = {}
|
var tmp = {}
|
||||||
@ -99,7 +99,7 @@ export default {
|
|||||||
this.cards = cardsTmp
|
this.cards = cardsTmp
|
||||||
},
|
},
|
||||||
checkDiference(){
|
checkDiference(){
|
||||||
var mojeVue = this;
|
var objectVue = this;
|
||||||
//Sprawdza róznice w bazie danych - czy nie zostały dodane nowe dane
|
//Sprawdza róznice w bazie danych - czy nie zostały dodane nowe dane
|
||||||
var db = new PouchDB('http://localhost:5984/golang_cards');
|
var db = new PouchDB('http://localhost:5984/golang_cards');
|
||||||
|
|
||||||
@ -120,19 +120,16 @@ export default {
|
|||||||
})
|
})
|
||||||
|
|
||||||
//wywolanie magii
|
//wywolanie magii
|
||||||
var proszeDzialaj = promiseRows.then(function(fromResolve){
|
promiseRows.then(function(fromResolve){
|
||||||
return fromResolve
|
if (fromResolve !== objectVue.totalRows){ //javascriptowe fantastyczne porownania
|
||||||
|
//aktualizuj dane wyswietlane
|
||||||
|
objectVue.daneZbazy()
|
||||||
|
console.log("Nowe dane")
|
||||||
|
}
|
||||||
}).catch(function(fromReject){
|
}).catch(function(fromReject){
|
||||||
return "Proszę nie :<"
|
return "Proszę nie :<"
|
||||||
})
|
})
|
||||||
|
|
||||||
proszeDzialaj.then(function(fromResolve){
|
|
||||||
if (fromResolve !== mojeVue.totalRows){ //javascriptowe fantastyczne porownania
|
|
||||||
//aktualizuj dane wyswietlane
|
|
||||||
mojeVue.daneZbazy()
|
|
||||||
console.log("Nowe dane")
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user