簡體   English   中英

在類 OO Javascript 之間傳遞變量數據

[英]Passing variable data between classes OO Javascript

我正在嘗試創建一個用於創建和編輯聯系方式的基本應用程序 - 目的是提高我的 JavaScript 技能。 出於某種原因,我無法將變量數據從一個類傳遞到下一個類 - 我正在嘗試實現類似於 MVC 的東西只是為了在我移動到backbone.js 之前開始

這是我的代碼:

//App Model Class
var contactsAppModel = 
{
    contacts:contacts,
    /* App Methods */
    init: function()
    {
        var theDetails;
        //initiate App - pull App data
        $j.ajax({
            type: "post",
            url: "inc/contactsModel.php",
            dataType: "html",
            data: '',
            beforeSend: function(url,data) 
            {
                $j('#result').html('<img src="images/page-loader.gif" height="80px" width="80px">').fadeIn('slow');
            }, 
            success: function(data)
            {
                 this.contacts = data;
                 return this.contacts;
            }
        });
        //alert('From WithOut '+this.contacts);
    }

};

//App Class
var contactsApp = 
{
     //App Properties
    contactDetails:'',

     /* App Methods */
    init: function()
    {
        //populate App properties
        this.contactDetails = contactsAppModel.contacts;
        $j('#result').html('<p>Contact Details:</p>'+this.contactDetails).css({'border-color': 'red'}).fadeIn('slow');
        alert('From contactsApp: '+this.contactDetails);
    },

};

如何從contactsApp 類中的contactsAppModel 訪問變量“data”的內容? 我正在嘗試實現基於 OO 的解決方案來運行帶有 AJAX 的 Javascript 驅動的應用程序 - 而不是一種功能方法。

也許可以把contactsAppModel.init(); contactsApp.init()方法的第一行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM