1. 第一种暴露方式
export var dbUrl='xxxxx'; export function getData(){ console.log('获取数据库的数据') return [{ title:'111122' },{ title:'122ddddd' }] } export function save() { console.log('保存数据成功'); } //index.ts中接收 import {getData,save} from '../modules/db' //export default getData; //default只能调用一次 getData();//获取数据库的数据 save();//保存数据成功
2. 第二种方式
var dbUrl='xxxxx'; function getData(){ console.log('获取数据库的数据') return [{ title:'111122' },{ title:'122ddddd' }] } function save() { console.log('保存数据成功'); } export {dbUrl,getData,save}; //index.ts中接收 import {getData,save} from '../modules/db' getData();//获取数据库的数据 save();//保存数据成功
3. 综合应用
------------db.ts interface DBI { add(info:T):boolean; update(info:T,id:number):boolean; delete(id:number):boolean; get(id:number):any[]; } //定义一个操作mysql数据库的类 注意:要实现泛型接口 这个类也应该是一个泛型类 export class MysqlDb implements DBI{ constructor() { console.log('数据库建立连接'); } add(info: T): boolean { console.log(info); return true; } delete(id: number): boolean { return false; } get(id: number): any[] { return []; } update(info: T, id: number): boolean { return false; } } //定义一个操作mssql数据库的类 export class MssqlDb implements DBI{ add(info: T): boolean { console.log(info); return true; } delete(id: number): boolean { return true; } get(id: number): any[] { var list=[{ title:'1111', desc:'xxx' },{ title:'12221', desc:'dmmmdld' }] return list; } update(info: T, id: number): boolean { return false; } } ------------Article.ts import {MssqlDb} from "../modules/db"; class ArticleClass{ title:string | undefined; desc: string | undefined; } var ArticleModel=new MssqlDb(); export { ArticleClass,ArticleModel } ------------User.ts import {MssqlDb} from "../modules/db"; //操作用户表 定义一个User类和数据表的映射 class UserClass{ username:string | undefined; password: string | undefined; } var UserModel=new MssqlDb(); export { UserClass,UserModel } import {UserClass,UserModel} from "../model/user"; import {ArticleModel,ArticleClass} from "../model/article"; //增加数据 var u=new UserClass(); u.username='张三'; u.password='112222'; UserModel.add(u); //获取user表数据 var res=UserModel.get(122); console.log(res); //获取文章的数据 var aRes=ArticleModel.get(1); console.log(aRes);
相关推荐
typescript-json-schema, 从你的Typescript源生成json模式 typescript-json-schema 从你的Typescript源生成json模式。特性编译你的打字程序以获取完整的类型信息。转换必需的属性,扩展,注释关键字,属性初始值设定...
vue-typescript-import-dts TypeScript声明文件,该文件允许对* .vue文件使用导入。 主要用例是捆绑程序环境,例如我们的vue-typescript-import-dts TypeScript声明文件,该文件允许将导入与* .vue文件一起使用。 ...
TypeScript Quickly-2020-英文版TypeScript Quickly-2020-英文版TypeScript Quickly-2020-英文版TypeScript Quickly-2020-英文版TypeScript Quickly-2020-英文版TypeScript Quickly-2020-英文版TypeScript Quickly-...
sonarTS组件
Vue3.0+TypeScript+Element-Plus编写的一套后台管理系统(兼容移动端),使用了最新的vue3 vite2 Element-Plus TypeScript等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。 Vue3.0+TypeScript+...
TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 TypeScript Quickly-2020-英文版 学习笔记 ...
typescript-to-cli利用typescript类型系统根据模块的导出函数签名生成CLI。
采用vue+ts+html5+css3开发的后台管理系统模版
Typescript-plugin-css-modules 用于。目录关于这个插件该插件为IDE和与一起使用的任何其他工具提供类型信息。 目前,TypeScript在编译过程中不支持插件。 这意味着该插件不能: 在编译过程中提供错误,或为您的项目...
typescript-json-schema 从您的Typescript来源生成json-schemas。 特征 编译您的Typescript程序以获取完整的类型信息。 将所需的属性,扩展,注释关键字,属性初始化程序转换为默认值。 您可以在或找到这些功能的...
TypeScript-React-Redux (IE8+)本项目是一个兼容IE8的 TypeScript + React + Redux + immutablejs 的项目模板。为了降低上手难度,我在项目中写3个DEMO:todomvc without immutabeljs (ts + react + redux)[todo] ...
vue-typescript-admin-element-ui 基于Vue + typescript版的后台管理系统模板。 项目预览 分享不易,喜欢的话一定别忘了点 :sparkling_heart: 只关注不点 :sparkling_heart:的都是耍流氓 只收藏也不点 :sparkling_...
@ himenon / openapi-typescript-code-generator该软件包根据OpenAPI v3系列API规范生成TypeScript typedef和API客户端。 它使用TypeScript AST...import * as CodeGenerator from "@himenon/openapi-typescript-code
typescript-playground-on-ace, 在ace编辑器上,在 typescript playground TypeScript TypeScript Ace基于ace编辑器的app游乐场http://hi104.github.com/typescript-playground-on-ace/请参见TypeScript游乐场 http:
Typescript-API-Learning-源码.rar
typescript-clean-architecture-源码.rar
self-typescript-sdk-源码.rar
适用于pm2的应用程序健康监视器和邮件通知模块-TypeScript-HTML-下载
TypeScript-Mongo-源码.rar
Mastering-TypeScript-second-edition 该版本升级到ts 2.0版