【问题标题】:ionicframework my Controller is not a functionionicframework 我的控制器不是函数
【发布时间】:2015-03-22 04:41:26
【问题描述】:

我正在尝试使用 ionic 框架和 typescript 开发应用程序,但我在 ionic.bundle.js 收到此错误:

rrror: [ng:areq] 参数 'MainViewModel' 不是函数,未定义

这是我的html页面:

    <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>TodoApp</title>
    <script src="cordova.js"></script>
    <link rel="stylesheet" href="css/index.css" />

    <link href="Content/ionic.css" rel="stylesheet" />
    <script src="scripts/ionic.bundle.js"></script>
    <script src="scripts/platformOverrides.js"></script>
    <script src="scripts/app/ViewModels/MainViewModel.js"></script>
    <script src="scripts/app/index.js"></script>


</head>
<body ng-app="app" ng-controller="MainViewModel">
    <div class="bar bar-header bar-light">
        <h1 class="title">Todo</h1>
    </div>
    <ion-content class="has-header">
        <div class="list">
            <div class="item item-input-inset">
                <label class="item-input-wrapper">
                    <input type="text" placeholder="New Todo"/>
                </label>
                <div class="button button-small">Add</div>
            </div>
        </div>
    </ion-content>
</body>
</html>

我在这里设置角度:

angular.module("app", ["ionic"])
    .controller("MainViewModel", MainViewModel);

有人发现问题了吗?

【问题讨论】:

标签: angularjs typescript ionic-framework


【解决方案1】:

您在控制器中缺少回调函数。
这是错误

angular.module("app", ["ionic"])
    .controller("MainViewModel", function ($scope){
//yourcode

});

【讨论】:

  • 我想让控制器在一个额外的类中,没有离子这是工作
  • 我的错 angular.module("app", ["ionic"]) .controller("MainViewModel", () => {return new MainViewModel()});正在工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2015-07-04
  • 2017-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多