Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ecmascript 6 针对ES6的反求JS_Ecmascript 6_Inversifyjs - Fatal编程技术网

Ecmascript 6 针对ES6的反求JS

Ecmascript 6 针对ES6的反求JS,ecmascript-6,inversifyjs,Ecmascript 6,Inversifyjs,在ES6中使用此ico而不是在后端节点/Express中使用Typescript,是否有任何示例? 我遵循了一些Typescript示例,但没有针对ES6执行任何操作。 我已经查看了从Typescript生成的ES5,但这似乎是一个倒退,文档(也可以看到): 文档(也可以查看): 是的,他们没有你期望看到的wiki(在GH的wiki部分)。顺便说一句,如果你对像DI这样的角度感兴趣,它就是。angular团队的一名成员最近将它从@angular/core(其中包含一些非DI垃圾)提取到一个文件中

在ES6中使用此ico而不是在后端节点/Express中使用Typescript,是否有任何示例? 我遵循了一些Typescript示例,但没有针对ES6执行任何操作。 我已经查看了从Typescript生成的ES5,但这似乎是一个倒退,文档(也可以看到):

文档(也可以查看):


是的,他们没有你期望看到的wiki(在GH的wiki部分)。顺便说一句,如果你对像DI这样的角度感兴趣,它就是。angular团队的一名成员最近将它从
@angular/core
(其中包含一些非DI垃圾)提取到一个文件中。是的,他们没有您希望看到它的wiki(在GH的wiki部分)。顺便说一句,如果你对像DI这样的角度感兴趣,它就是。它最近被angular团队的一名成员从
@angular/core
(其中包含一些非DI垃圾)提取到一个文件中。
var inversify = require("inversify");
require("reflect-metadata");

var TYPES = {
    Ninja: "Ninja",
    Katana: "Katana",
    Shuriken: "Shuriken"
};

class Katana {
    hit() {
        return "cut!";
    }
}

class Shuriken {
    throw() {
        return "hit!";
    }
}

class Ninja {
    constructor(katana, shuriken) {
        this._katana = katana;
        this._shuriken = shuriken;
    }
    fight() { return this._katana.hit(); };
    sneak() { return this._shuriken.throw(); };
}

// Declare as injectable and its dependencies
inversify.decorate(inversify.injectable(), Katana);
inversify.decorate(inversify.injectable(), Shuriken);
inversify.decorate(inversify.injectable(), Ninja);
inversify.decorate(inversify.inject(TYPES.Katana), Ninja, 0);
inversify.decorate(inversify.inject(TYPES.Shuriken), Ninja, 1);

// Declare bindings
var container = new inversify.Container();
container.bind(TYPES.Ninja).to(Ninja);
container.bind(TYPES.Katana).to(Katana);
container.bind(TYPES.Shuriken).to(Shuriken);

// Resolve dependencies
var ninja = container.get(TYPES.Ninja);
return ninja;