Skip to content

Instantly share code, notes, and snippets.

@adickson311
Last active February 6, 2017 14:27
Show Gist options
  • Save adickson311/e63ffe9f7bf91967eedcd19e74130af4 to your computer and use it in GitHub Desktop.
Save adickson311/e63ffe9f7bf91967eedcd19e74130af4 to your computer and use it in GitHub Desktop.
MultipleModelService.watchMultiple({
models: [
{ method: ReserveWishListModelProvider.getAll, as: 'reserveWishListItems'},
{ method: ReserveItemsModelProvider.getAll, as: 'reserveListItems'}
],
transformAs: 'fullReserveList',
// Concatenate wish list items and reserve items to create the full reserve wish list
transform: function buildReserveList(reserveWishItems, reserveItems) {
reserveWishItems = _.sortBy(reserveWishItems, function (i) {
return i.description.toLowerCase();
});
reserveItems = _.sortBy(reserveItems, function (i) {
return i.description.toLowerCase();
});
return _.concat(reserveWishItems, reserveItems);
}
});
scope.reserveWishListItems = MultipleModelService.reserveWishListItems;
scope.reserveListItems = MultipleModelService.reserveListItems;
scope.fullReserveList = MultipleModelService.fullReserveList;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment