angular.js のAPI部分を実装