どのコンストラクタータイプの関数もAngularで探しています。私はサービスを作りましたが、それは私にエラーを与えています。課題を達成するためにお手伝いください。サービスまたは工場用の角度Jsコントラクター関数
マイエラーコード:
var app = angular.module("app1", [])
.service('NumberService', function (a) {
this.square = function() { return a * a; };
this.cube = function() { return a * a * a; };
})
.controller('ServiceController', ['$scope', 'NumberService',
function ($scope, NumberService) {
$scope.getData = function() {
// alert('Button clicked');
var n = $scope.a;
var ns = new NumberService(n);
$scope.Square = ns.square();
// alert($scope.Square);
$scope.Cube = ns.cube();
}
}
]);
私はシングルトンクラスとしてNumberServiceを作成したいです。 。サービス()で何かを作成すると、シングルトンになります。C++/java/c#:
class NumberService
{
int a;
public NumberService(int n){ a=n;}
public int square(){ return a*a;}
public in cube(){ return a*a*a;}
}
*「それはエラーを出しています」* ...なぜそのエラーが何か分からないのですか? [ask] – charlietfl
を参照してください。http://stackoverflow.com/questions/13762228/confused-about-service-vs-factory?rq=1 – SinDeus