首页 > 代码库 > [Angular-Scaled Web] 8. Using $http to load JSON data
[Angular-Scaled Web] 8. Using $http to load JSON data
Using the $http service to make requests to remote servers.
categories-model.js:
angular.module(‘eggly.models.categories‘, []) .service(‘CategoriesModel‘, function ($http, $q) { var CategoriesModel = {}, URLS = { FETCH: ‘data/categories.json‘ }, categories; function extract(result) { return result.data; } function cacheCategories(result) { categories = extract(result); return categories; } CategoriesModel.getCategories = function() { return (categories) ? $q.when(categories) : $http.get(URLS.FETCH).then(cacheCategories); }; return CategoriesModel; });
bookmarks-model.js
angular.module(‘eggly.models.bookmarks‘, []) .service(‘BookmarksModel‘, function($http){ var model = this, URLS = { FETCH: ‘data/bookmarks.json‘ }, bookmarks; function extract(result) { return result.data; } function cacheBookmarks(result) { bookmarks = extract(result); return bookmarks; } model.getBookmarks = function() { return $http.get(URLS.FETCH).then(cacheBookmarks); }; });
[Angular-Scaled Web] 8. Using $http to load JSON data
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。