Angular / Typescript使用方法中的参数值作为js对象值
Angular / Typescript using the parameter value from method as a js object value
我正在使用 Ionic / Angular / Typescript,我想通过参数中的方法传递的值来动态声明位置的值。
代码如下:
async fileWrite(location) {
try {
const result = await Filesystem.writeFile({
path: `test.txt`,
data: `This is a test`,
directory: location,
encoding: FilesystemEncoding.UTF8
});
alert('Wrote file' + result);
} catch (e) {
alert('Unable to write file' + e);
}
}
如您所见:
目录:位置,
位置包含一个值,因此它是一个变量。
我是这样传递的:
<ion-button (click)="fileWrite('FilesystemDirectory.Cache')">FileWrite to Cache</ion-button>
出于某种原因,它没有作为变量传递。
我该如何解决这个问题?
尝试这样做。
在您的打字稿中 class,就在构造函数之前。
directory = FilesystemDirectory;
然后在你的模板里面。
<ion-button (click)="fileWrite(directory.Cache)">FileWrite to Cache</ion-button>
希望对您有所帮助。
我正在使用 Ionic / Angular / Typescript,我想通过参数中的方法传递的值来动态声明位置的值。
代码如下:
async fileWrite(location) {
try {
const result = await Filesystem.writeFile({
path: `test.txt`,
data: `This is a test`,
directory: location,
encoding: FilesystemEncoding.UTF8
});
alert('Wrote file' + result);
} catch (e) {
alert('Unable to write file' + e);
}
}
如您所见:
目录:位置,
位置包含一个值,因此它是一个变量。
我是这样传递的:
<ion-button (click)="fileWrite('FilesystemDirectory.Cache')">FileWrite to Cache</ion-button>
出于某种原因,它没有作为变量传递。
我该如何解决这个问题?
尝试这样做。
在您的打字稿中 class,就在构造函数之前。
directory = FilesystemDirectory;
然后在你的模板里面。
<ion-button (click)="fileWrite(directory.Cache)">FileWrite to Cache</ion-button>
希望对您有所帮助。