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

标签 typescript breeze

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/

相关文章:

typescript 错误 : A private property is missing?

Angular 服务回调命令组合

javascript - 如何更改选项卡并转到导航堆栈的根目录?

mysql - BreezeJS 可以与 MySQL + NodeJS + AngularJS 一起使用吗?

angular - "Type ' EventEmitter ' is not generic" Angular 错误

angular - 将两个小数位添加到数字TypeScript Angular

javascript - Q - 在调用下一个操作之前等待操作完成

javascript - Breeze Js - "Lookup Lists"的本地查询

javascript - Breeze JS/ODATA : Casts can only be performed on entity types

javascript - Breeze JS : Is there a way to query entities from data. 结果?