gpt4 book ai didi

typescript 和 Breeze 模块不能被非模块类型别名

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:03 26 4
gpt4 key购买 nike

import breeze=module(Breeze) 给我以下错误:模块不能被非模块类型别名

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

export module DataContext {

import breeze = module(Breeze);
export class FileStructure {
private EntityQuery: breeze.EntityQuery;
private Manager: breeze.EntityManager;

constructor(MainController: string) {
//validate the format api/BreezeController/
this.EntityQuery = new breeze.EntityQuery;
this.Manager = this.configureBreezeManager(MainController);
}
private configureBreezeManager(MainController: string) {
breeze.NamingConvention.camelCase.setAsDefault();
return new breeze.EntityManager(MainController);
}
public getAllFileStructures()
{
//define the query
var query =
this.EntityQuery
.from('FileStructure')
.using(this.Manager).execute()
.then(this.querySucceeeded)
.fail(this.queryFailed);
return query;
}

//define the promises and how they will behave once a query its executed.
private querySucceeeded(data) {
return data.results;
}
private queryFailed(error) {
//
}

}
}

最佳答案

您可以更改导入为

import breeze = require ("../typings/breeze");

请确保在 breeze.d.ts 模块定义为

export module Breeze {
.
.

还要确保您已删除 ///<require for breeze />放置导入语句的语句。

PS:import.. = module(...) 在较新的 typescript 版本中已更改为 import ..= requre(..)。

关于 typescript 和 Breeze 模块不能被非模块类型别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com