i399exng1ts/app/mem.data.srv.ts

30 lines
596 B
TypeScript

import { Post } from './post.cls';
import { DataService } from './data.srv.i';
import { IQService } from 'angular';
function MemDataService($q: any) {
var vm = this;
vm.addPost = addPost;
vm.getPosts = getPosts;
vm.posts = [
new Post('Post 1', 'text 1'),
new Post('Post 2', 'text 2')
];
function addPost(post: Post) {
vm.posts.push(post);
return $q.resolve();
}
function getPosts() {
return $q.resolve(vm.posts);
}
}
MemDataService.$inject = ['$q'];
angular.module('app').service('dataService', MemDataService);