2015-06-18 89 views
0

當我運行我的應用程序有一個錯誤`對象不是函數(MVC JavaScript)的

"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.... 

我該如何解決這個錯誤?

`

+0

好樣的錯誤說,它不是一個函數,它的一個對象,你不能叫'新的' –

回答

3

你需要調用它的構造函數,並把它定義爲一個constuct功能:

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

var infoPos = new posAttuale(); 
+0

我只是試圖迪這個,但我有同樣的問題.. – Michael

+0

我編輯了我的答案,會給另一個嘗試? – fuyushimoya

+0

我沒有注意到你首先將'posAttuale'定義爲'object',所以我沒有改變它。現在我只是改變了你的所有代碼。 – fuyushimoya