2
<!DOCTYPE html>
<html ng-app='myApp'>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('x', function (ser) {
alert(ser.val);
});
app.service('ser', function() {
var obj = {};
obj.val = 'xyz';
return obj;
})
</script>
<body>
<h1 ng-controller='x'>My First JavaScript Animation</h1>
</body>
</html>
私はオブジェクト上に作成してオブジェクトのプロパティを与え、それを工場で返すことができますが、サービスはコンストラクタ関数ですが、ここではプログラムで作成して返しますオブジェクト。 このキーワードを使用して行う必要はありません...しかし、それは働いていますか?サービスを工場のように使うにはどうすればいいですか?
コードをインデントしてください。これは許可されています。なぜなら、Javascriptコンストラクタがオブジェクトを返すとき、それはnew'edオブジェクトとして使用されるからです。 –