javascript - 对象不是函数(MVC Javascript)

标签 javascript model-view-controller

当我运行我的应用程序时出现错误`

"Uncaught TypeError: object is not a function", source: file:///android_asset/www/js/controller.js (2)

我有一个 model.js 类:

var posAttuale = {
    myLat : "myLat",
    myLng : "myLng",
    myComune : "myComune"
};

和一个类controller.js:

    var infoPos = new posAttuale; //Error is here
   //....rest of program....

如何修复该错误?

`

最佳答案

您需要将其作为构造函数调用,并将其定义为构造函数:

var posAttuale = function() {
    this.myLat = "myLat";
    this.myLng = "myLng";
    this.myComune = "myComune";
};

var infoPos = new posAttuale();

关于javascript - 对象不是函数(MVC Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911463/

相关文章:

c# - 如何在分离 View 和模型时将世界坐标映射到屏幕坐标?

javascript - 在 JavaScript 中访问数据网格单元格

javascript - 以变​​换样式修改值

javascript - 正则表达式在字符串中多次替换开始/结束符号

javascript - Aura 组件没有任何 DOM 元素?

php - 我需要为每个 Controller 创建一个模型吗?更好的做法是什么?

php - 如何在 Laravel 5.2 中将表单数据作为路由参数传递

java - 我可以在 Controller 的父抽象类中使用 ModelAttribute 吗

javascript - 使用Select 2下拉菜单进行10000条以上的大数据搜索

JavaScript 数据管理