(fix) Resolve addressbook before rendering view
This commit is contained in:
parent
cdd449fec9
commit
dfb750caf4
|
@ -117,7 +117,7 @@
|
||||||
*/
|
*/
|
||||||
stateAddressbook.$inject = ['$stateParams', 'AddressBook'];
|
stateAddressbook.$inject = ['$stateParams', 'AddressBook'];
|
||||||
function stateAddressbook($stateParams, AddressBook) {
|
function stateAddressbook($stateParams, AddressBook) {
|
||||||
return AddressBook.$find($stateParams.addressbookId);
|
return AddressBook.$find($stateParams.addressbookId).$futureAddressBookData;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -420,10 +420,8 @@
|
||||||
AddressBook.prototype.$unwrap = function(futureAddressBookData) {
|
AddressBook.prototype.$unwrap = function(futureAddressBookData) {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
// Expose the promise
|
// Expose and sesolve the promise
|
||||||
this.$futureAddressBookData = futureAddressBookData;
|
this.$futureAddressBookData = futureAddressBookData.then(function(data) {
|
||||||
// Resolve the promise
|
|
||||||
this.$futureAddressBookData.then(function(data) {
|
|
||||||
return AddressBook.$timeout(function() {
|
return AddressBook.$timeout(function() {
|
||||||
// Extend AddressBook instance from data of addressbooks list.
|
// Extend AddressBook instance from data of addressbooks list.
|
||||||
// Will inherit attributes such as isEditable and isRemote.
|
// Will inherit attributes such as isEditable and isRemote.
|
||||||
|
|
Loading…
Reference in a new issue