我将此代码放在名为config.ts
的文件中app.config(['abc', function (abc) {
// some code here
}])
有人可以告诉我如何将该功能移动到另一个文件并使用Typescript吗?特别是我想确保在代码被模仿时我没有问题。这是我的想法,但我不确定这是正确的:
档案myFunc.ts
myFunc => (['abc', function (abc) {
// some code here
}])
文件config.ts
app.config(myFunc)
希望有人可以帮助我朝着正确的方向前进。特别是我不确定的是如何使用typescript将参数注入函数。如果函数是一个类,那么我知道如何做,但.config不接受一个类作为它的参数。
答案 0 :(得分:0)
使用外部模块,然后捆绑一个加载器。
档案myFunc.ts
export const myFunc = () => (['abc', function (abc) {
// some code here
}])
档案config.ts
import {myFunc} from "./myFunc";
app.config(myFunc)
https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html