reserved. 検索処理の実装 angular.module("app") .controller("CustomerController", ["$scope", "$modal", "Customer", "AppPot", function($scope, $modal, Customer, AppPot) { … this.condition = {} this.findList = function() { let customerId = nullToBlank(this.condition.customerId); let name = nullToBlank(this.condition.name); Customer.select() .where("#customer.customerId like ? AND #customer.name like ?" , "%" + customerId + "%", "%" + name + "%") .orderBy("#customer.customerId", AppPot.Model.Order.asc) .findList() .then(result => { this.customers = result.customer; $scope.$apply(); }) .catch(error => { notifyError(error); }); }; … }]); components/customer/CustomerController.js ⼊⼒がされなかった場合 は空⽂字に変換 nullToBlankはhelper関数 画⾯の検索条件⼊⼒フィールドと バインドする変数 • 指定したクエリでデータアク セスを実⾏するAPI呼び出し • Customerテーブルに対して SELECTを実⾏ 検索結果を画⾯のテーブルにバイ ンドするcustomers変数に代⼊ ⾮同期実⾏中の変更を画 ⾯に反映