revealing-module-pattern

    1熱度

    2回答

    我使用角服務用顯示模塊圖案。該服務在內部從Web服務中提取字符串資源,並通過「字符串」公共變量使其可用。我必須初始化私有的「字符串」變量,因爲它在服務調用之前被引用。 我從服務中獲取正確的字符串數據並將其複製到私有的「字符串」變量中。但是,當客戶引用公共「絃樂」時,它仍然保留其原始價值。 任何想法我做錯了什麼,或如何獲得公共「字符串」更新? 'use strict'; io1App.facto

    1熱度

    1回答

    我有一個Kendo Mobile應用程序,並嘗試使用Revealing模塊模式編寫ViewModel。 在我的HTML中,我將列表綁定到gamesListDataSource。 OnInit,我獲取數據,然後我需要告訴我HTML數據源已經改變。這段代碼一切正常(儘管我認爲我在這裏做了很多事情,因爲我可以直接暴露數據源)。 1)如果我註釋掉這一行:GamesListViewModel.refresh

    1熱度

    1回答

    我正在嘗試使用揭示模塊模式實現Canvas遊戲。因此,我必須獲取Canvas DOM元素及其上下文。這意味着該函數在DOM完全加載之前不應執行。由於我使用的是jQuery,我只是將所有內容都放在document.ready()中,但這會影響範圍。正如你可以通過這個例子看到的: var game = function() { var canvas = document.getElemen

    1熱度

    5回答

    我認爲我可以使用setter來更改閉包變量,但是當我直接訪問變量時,它不會改變。只有當我使用getter訪問它時,我是否會得到預期的重新分配的變量。是否有另一個變量在一些不同的範圍內創建?這裏發生了什麼? var obj = (function() { var name = "one"; var setName = function(strName) { name =

    2熱度

    1回答

    在Module Pattern example from Addy Osmani,專用功能被分配給一個變量,如本例所示: var myNamespace = (function() { var myPrivateVar, myPrivateMethod; // A private counter variable myPrivateVar = 0; /

    3熱度

    1回答

    我想使用揭示模塊模式設置一些代碼。 我想設置子模塊,以便能夠訪問主模塊的私有功能,但我堅持如何做到這一點。 下面是一些示例代碼,香港專業教育學院一直在玩: var Module = (function() { function B(){ console.log("B"); }; return { //B: B }; })()

    16熱度

    3回答

    我很難找出實現這一點的最佳方式。 我想要一個具有構造函數的模塊,該構造函數接受存儲它的參數,以便稍後在模塊中使用。 var ModuleB = function(moduleA) { this.moduleA = moduleA; } ModuleB.prototype = function() { //private stuff/functions funct

    2熱度

    1回答

    --- EDITED ---由於我的無知,這實際上和其他所有AJAX類型的問題一樣......需要進入正確的思維模式。留在這裏爲了後代的緣故,也許可以幫助其他人在發佈之前再次查看回調。 所以我想說的是,我認爲這不是標準的「如何從ajax調用返回值」的問題,人們不等待異步調用完成。我認爲這是一個變量範圍與Javascript模塊模式的誤解,所以任何指導將不勝感激。 我在構建我的ajax調用時遵循th

    1熱度

    1回答

    我有以下(雖然)小「揭示模塊模式」執行代碼: (function (CkSpace, $, undefined) { CkSpace.GetLoanValues = function() { var url = "/Home/UpdateAPR"; $.get(url, { Amount: $("#slider").slider("value"), Lengt

    1熱度

    1回答

    好吧,讓我們假設我有一個在「Revealing Module Pattern」中設置的Web應用程序(Javascript),並且我有兩個使用完全相同數據的模塊。 例如: (允許假裝存在用於這兩個功能是在單獨的模塊的一個原因這只是畢竟一個例子) var modOne = (function() { var foos = document.getElementsByClassName("f