Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
将Typescript与Breezejs一起使用_Typescript_Breeze - Fatal编程技术网

将Typescript与Breezejs一起使用

将Typescript与Breezejs一起使用,typescript,breeze,Typescript,Breeze,我正在尝试将BreezeJS与标准的Typescript类型定义文件一起使用。以测试文件为指导,我有以下几点: /// <reference path="../typings/breeze/breeze.d.ts" /> import breeze = module(Breeze); class ExerciseEntityManager { manager: breeze.EntityManager; constructor() { this.

我正在尝试将BreezeJS与标准的Typescript类型定义文件一起使用。以测试文件为指导,我有以下几点:

/// <reference path="../typings/breeze/breeze.d.ts" />

import breeze = module(Breeze);

class ExerciseEntityManager {
    manager: breeze.EntityManager;

    constructor() {
        this.manager = new breeze.EntityManager({
            serviceName: 'api/ExerciseItems'
        });
    }

    GetAllExercises(success: any, fail?: any) {
        var query = Breeze.EntityQuery.from('ExerciseItems');

        // TODO: Make sure this works if fail is undefined
        return this.manager.executeQuery(query)
            .then(success)
            .fail(fail);
    }
}
var breeze = Breeze;
var ExerciseEntityManager = (function () {
    function ExerciseEntityManager() {
        this.manager = new breeze.EntityManager({
            serviceName: 'api/ExerciseItems'
        });
    }
    ExerciseEntityManager.prototype.GetAllExercises = function (success, fail) {
        var query = Breeze.EntityQuery.from('ExerciseItems');
        return this.manager.executeQuery(query).then(success).fail(fail);
    };
    return ExerciseEntityManager;
})();
当我将其加载到页面中时,会出现javascript错误:“未捕获引用错误:未定义Breeze”。我使用Breeze存储库中的Breeze-tests.ts文件也会出现类似错误,因此我显然做错了什么

如果我注释掉'var breeze=breeze;'从编译文件的第行开始,它可以工作,但这显然不是一个理想的解决方案


有人能帮忙吗?

Breeze typescript定义文件在V1.2.5中进行了更新,我没有看到该版本中的错误。您能否尝试1.2.5并重新发布该问题