在angularjs的config中使用service的方法:
它是一个可注入的构造器,在AngularJS中它咐亏是单例的,用它在Controller中通信或者共享数据都很合适
var app = angular.module('app' ,[]);
app.config(function ($provide) {
$provide.service('movie', function () {
this.title = 'The Matrix';
});
});
app.controller('ctrl', function (movie) {
expect(movie.title).toEqual('The Matrix'衡档神);
});
语法糖:
app.service('movie', function () {
this.title = 'The Matrix';
});
在service里面可以不用返回东西,因为AngularJS会调用new关键字来创建对象。但是返回一个自定义对蠢仔象好像也不会出错。