将Typescript与Breezejs一起使用
我正在尝试将BreezeJS与标准的Typescript类型定义文件一起使用。以测试文件为指导,我有以下几点:将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.
/// <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并重新发布该问题