日常开发1_项目中的单例与import类文件的导入

单例的写法:


export default class sceneManager {
    constructor()
    {
        
    }
    private static instance:sceneManager;
    public static getInstance():sceneManager
    {
        if(!this.instance)
        {
            this.instance = new sceneManager();
        }
        return this.instance;
    }

    public gotoScene(id:string){
       
    }

}

使用:sceneManager.getInstance().gotoScene("center")

 

 

import .. from ..导入类

在导入类的时候,记得将要导入的类设置成默认导出,否则会出现没有默认导出,或者是 类.ts不是模块的问题

默认导出用法:export default class sceneManager {}

正确的import from 使用方法:例如import loadManager from "./loadManager";    --import "name" from 类的路径;

"./"其实是当前类文件目录下,返回上一级目录的意思。并且from后的路径不需要加任何文件后缀。

在学习中知道,import from其实是es6的用法,import是es5的用法,es5的import大致是这么用的,import loadManager = require("./loadManager")  这其实和我现在所用的lua有点儿相似。不过在这里我们还是直接用新的语法。

 

 

转载于:https://my.oschina.net/u/3891480/blog/1836323

你可能感兴趣的:(日常开发1_项目中的单例与import类文件的导入)