无法在计算机上运行 angularjs 代码

拉胡尔

无法在我的电脑上运行以下程序中的 angular js 代码。它正在在线 plunker 编辑器中工作。请告诉我是否需要下载任何东西,然后才能运行代码。提前致谢

html代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
            <title>The angularjs app!</title>
            <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.7/angular.min.js"></script>
            <script src="C:\Users\komar\Desktop\script.js"></script>
    </head>
    <body>
        <div ng-app="MyModule" ng-controller="MyController as ctrl">
            <b>Invoice:</b><br>
            <div>
            Quantity:<input type = "number" min = 0 ng-model = "ctrl.quantity" required><br>
            Costs:<input type = "number" min=0 ng-model="ctrl.costs" required>
            <select ng-model="ctrl.selCur">
                <option ng-repeat = "c in ctrl.currencies">{{c}}</option>
            </span><br>
            <b>Total:</b><span ng-repeat= "c in ctrl.currencies">
                {{ctrl.convert(c) | currency:c}}
            </span><br>
            <button class ="btn" ng-click="ctrl.createAlert()">Pay</button>
        </div>
    </div>
    </body>
</html>

Javascript代码:

var app = angular.module('MyModule');

app.controller('MyController',[MyService,function MyController(MyService){
    this.quantity = 1;
    this.costs =2;
    this.selCur = 'EUR';
    this.currencies = MyService.currencies;

    var convert = function(baseCur){
        return MyService.currentCurrencies(this.quantity*this.costs,this.selCur,baseCur);
    }
    this.createAlert = function createAlert(){
        window.alert('Thanks!');
    };
}]);

app.factory('MyService',function(){
    var currencies= ['USD','EUR','CNY'];
     var values = {
        USD: 1,
        EUR: 0.88,
        CNY: 6.72
    };

    var currentCurrencies = function(amount,selCur,baseCur){
        return amount*values(selCur)/values(baseCur);
    }

    return {
        currentCurrencies: currentCurrencies,
        currencies: currencies
    };

});

我无法运行此代码。请帮我解决问题并帮助运行代码

即使此代码也不起作用 HTML 代码:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Example - example-guide-concepts-21-production</title>


  <script src="//code.angularjs.org/1.7.7/angular.min.js"></script>
  <script src="finance2.js"></script>
  <script src="invoice2.js"></script>



</head>
<body >
  <div ng-app="invoice2" ng-controller="InvoiceController as invoice">
  <b>Invoice:</b>
  <div>
    Quantity: <input type="number" min="0" ng-model="invoice.qty" required >
  </div>
  <div>
    Costs: <input type="number" min="0" ng-model="invoice.cost" required >
    <select ng-model="invoice.inCurr">
      <option ng-repeat="c in invoice.currencies">{{c}}</option>
    </select>
  </div>
  <div>
    <b>Total:</b>
    <span ng-repeat="c in invoice.currencies">
      {{invoice.total(c) | currency:c}}
    </span><br>
    <button class="btn" ng-click="invoice.pay()">Pay</button>
  </div>
</div>
</body>
</html>

脚本文件

(function(angular) {
  'use strict';
angular.module('finance2', [])
  .factory('currencyConverter', function() {
    var currencies = ['USD', 'EUR', 'CNY'];
    var usdToForeignRates = {
      USD: 1,
      EUR: 0.74,
      CNY: 6.09
    };
    var convert = function(amount, inCurr, outCurr) {
      return amount * usdToForeignRates[outCurr] / usdToForeignRates[inCurr];
    };

    return {
      currencies: currencies,
      convert: convert
    };
  });
})(window.angular);


(function(angular) {
  'use strict';
angular.module('invoice2', ['finance2'])
  .controller('InvoiceController', ['currencyConverter', function InvoiceController(currencyConverter) {
    this.qty = 1;
    this.cost = 2;
    this.inCurr = 'EUR';
    this.currencies = currencyConverter.currencies;

    this.total = function total(outCurr) {
      return currencyConverter.convert(this.qty * this.cost, this.inCurr, outCurr);
    };
    this.pay = function pay() {
      window.alert('Thanks!');
    };
  }]);
})(window.angular);
哈里克里希南

你必须改变

var app = angular.module('MyModule');

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

检查 []

app.controller('MyController',[MyService,function MyController(MyService){

app.controller('MyController',["MyService",function MyController(MyService){

检查“在我的服务

更多修复

还有一些修复,

  • 你必须关闭标签。

  • return amount*values[selCur]/values[baseCur];< -在这里改变了([

  • var convert = 必须改为 this.convert =

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AngularJS在客户端计算机上的代码安全性

来自分类Dev

在云计算机上运行OpenCV代码[Azure]

来自分类Dev

如何在虚拟计算机上运行代码?

来自分类Dev

一台计算机上的OpenGL代码运行缓慢(但其他计算机上没有)

来自分类Dev

Visual Studio SharePoint API代码可在其他计算机上运行,但不能在我的计算机上运行

来自分类Dev

如何拆分代码,使其在两台计算机上运行

来自分类Dev

如何编写(浮动Web)代码,以便JavaScript文件可以在本地计算机上运行?

来自分类Dev

C 中的分段错误错误。代码在朋友的计算机上运行,但不是我的

来自分类Dev

BeautifulSoup 返回空列表,而代码在其他计算机上完美运行

来自分类Dev

在远程计算机上执行C#代码

来自分类Dev

在远程计算机上执行C#代码

来自分类Dev

在真实的量子计算机上测试Q#代码?

来自分类Dev

在远程计算机上执行C#代码

来自分类Dev

为什么C ++代码在一台计算机上的运行时间明显长于另一台计算机?

来自分类常见问题

我是否需要在计算机上安装Python才能在虚拟环境中运行代码?

来自分类Dev

如何测试运行我的代码的计算机上是否已经安装了nltk资源?

来自分类Dev

分发嵌入的Cython编译的代码并使其可在任何计算机上运行所需的最少文件集

来自分类Dev

检查代码何时在本地计算机上或Global.asax中的EC2上运行

来自分类Dev

在另一台计算机上运行的Python代码中的GLUT警告和GLUT致命错误

来自分类Dev

无法访问其他计算机的本地代码

来自分类Dev

无法访问其他计算机的本地代码

来自分类Dev

是否可以在具有32位处理器的计算机上运行64位代码?

来自分类Dev

有没有办法在普通计算机上运行为嵌入式微控制器设计的C代码?

来自分类Dev

当运行相同的代码(例如Convert.ToDecimal(prm.Degeri).ToString())时,从两台不同的计算机上获得不同的结果

来自分类Dev

有没有办法在普通计算机上运行为嵌入式微控制器设计的C代码?

来自分类Dev

Angularjs +无法调用指令代码

来自分类Dev

一台计算机上的SQL中的日期转换错误,但代码可在另一台计算机上使用?

来自分类Dev

.NET 4.5.2代码会在<4.5.2的计算机上引发异常吗?

来自分类Dev

相同的Python代码,相同的数据,在不同计算机上的不同结果

Related 相关文章

  1. 1

    使用AngularJS在客户端计算机上的代码安全性

  2. 2

    在云计算机上运行OpenCV代码[Azure]

  3. 3

    如何在虚拟计算机上运行代码?

  4. 4

    一台计算机上的OpenGL代码运行缓慢(但其他计算机上没有)

  5. 5

    Visual Studio SharePoint API代码可在其他计算机上运行,但不能在我的计算机上运行

  6. 6

    如何拆分代码,使其在两台计算机上运行

  7. 7

    如何编写(浮动Web)代码,以便JavaScript文件可以在本地计算机上运行?

  8. 8

    C 中的分段错误错误。代码在朋友的计算机上运行,但不是我的

  9. 9

    BeautifulSoup 返回空列表,而代码在其他计算机上完美运行

  10. 10

    在远程计算机上执行C#代码

  11. 11

    在远程计算机上执行C#代码

  12. 12

    在真实的量子计算机上测试Q#代码?

  13. 13

    在远程计算机上执行C#代码

  14. 14

    为什么C ++代码在一台计算机上的运行时间明显长于另一台计算机?

  15. 15

    我是否需要在计算机上安装Python才能在虚拟环境中运行代码?

  16. 16

    如何测试运行我的代码的计算机上是否已经安装了nltk资源?

  17. 17

    分发嵌入的Cython编译的代码并使其可在任何计算机上运行所需的最少文件集

  18. 18

    检查代码何时在本地计算机上或Global.asax中的EC2上运行

  19. 19

    在另一台计算机上运行的Python代码中的GLUT警告和GLUT致命错误

  20. 20

    无法访问其他计算机的本地代码

  21. 21

    无法访问其他计算机的本地代码

  22. 22

    是否可以在具有32位处理器的计算机上运行64位代码?

  23. 23

    有没有办法在普通计算机上运行为嵌入式微控制器设计的C代码?

  24. 24

    当运行相同的代码(例如Convert.ToDecimal(prm.Degeri).ToString())时,从两台不同的计算机上获得不同的结果

  25. 25

    有没有办法在普通计算机上运行为嵌入式微控制器设计的C代码?

  26. 26

    Angularjs +无法调用指令代码

  27. 27

    一台计算机上的SQL中的日期转换错误,但代码可在另一台计算机上使用?

  28. 28

    .NET 4.5.2代码会在<4.5.2的计算机上引发异常吗?

  29. 29

    相同的Python代码,相同的数据,在不同计算机上的不同结果

热门标签

归档