AngularJSリファレンス」を参考にしています。
「あぁ、こんなふうに使えばいいのか」と思ったのでメモ。
app.js
var app = angular.module('app', []) app.constant('apiUrl', '/api/products.json') app.constant('apiKey', 'apikeyapikeyapikey') app.factory('productsService', ['$resource', 'apiUrl', 'apiKey'], function($resource, apiUrl, apiKey){ return $resource(apiUrl).query({api_key: apiKey}); }]); app.controller('ProductsController', ['$scope', 'productsService'], function($scope, productsService){ $scope.products = productsService; }]);
その他メモ
- constantモジュールは、configモジュールより先に実行される。