小编G2 *_*ola的帖子

服务与工厂之间的区别

我们如何将以下代码转换/更改为工厂而不是服务

请在工厂和服务这两个方面实施的更好方法是什么。我是AngularJs的新手,所以请帮助我解决这个问题

<html>

    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>

    </head>

<body ng-app="app">


    <div ng-controller="CalculatorController">
        Enter a number:
        <input type="number" ng-model="number" />
        <button ng-click="doSquare()">X<sup>2</sup></button>
        <button ng-click="doCube()">X<sup>3</sup></button>

        <div>Answer: {{answer}}</div>
    </div>



    <script>

        var app = angular.module('app', []);

            app.service('MathService', function() {
                this.add = function(a, b) { return a + b };

                this.subtract = function(a, b) { return a - b };

                this.multiply = function(a, b) { return a * b };

                this.divide = function(a, b) { return a / b };
            });

            app.service('CalculatorService', function(MathService){

                this.square = function(a) …
Run Code Online (Sandbox Code Playgroud)

angularjs

5
推荐指数
1
解决办法
684
查看次数

标签 统计

angularjs ×1