2015-08-19 62 views
-1

創建原型我創建了下面的JS代碼:使用ES6

;(function($w) { 
    var Article = function() { 
     this.articles = {}; 
     return this; 
    } 

    Article.prototype = { 
     constructor: Article, 
     loadArticles: function(data) { 
      //do something 
     } 
    } 

    $w.article = new Article(); 
})(window); 

當我做在ES6同樣的功能我做的我一直在使用https://mohebifar.github.io/xto6/要學會以下

class Article { 
    constructor() { 
     this.modules = {}; 
     return this; 
    } 
    constructor() { 
     return loadArticles.apply(this, arguments); 
    } 
    loadArticles(data) { 
     //do something 
    } 
} 

使用/代碼ES6沒有運氣。任何人都可以幫我指出我的問題嗎?

+3

爲什麼你有兩個'在ES6類constructor'的方法呢?另外,你是否意識到要求非現場資源是無關緊要的? – Xufox

+0

哦真的嗎? - 你知道有哪些地方可以輸入這種類型的問題嗎?我想我很快就會被選中 – Louis

+0

你甚至不需要問這樣的資源。只需直接向某個特定問題尋求幫助即可。 – Xufox

回答

2

這是代碼的第一位的ES6

class Article { 
    constructor() {  // var Article = function() ... 
    this.articles = {}; 
    } 
    loadArticles(data) { // Article.prototype.loadArticles = function() ... 
    // do something... 
    } 
}