如何解决const {something} =插件在angular中是什么意思?
我正在构建一个离子应用程序,并观看了youtube.com/watch?v=bww4a4B43tM教程,其中包含通知。在这里,他使用了一个代码,就像
import {Plugins,LocalNotificationEnabledResult,LocalNotificationActionPerformed,LocalNotification,Device} from '@capacitor/core';
const {LocalNotifications} = Plugins;
但是,我很难理解第二行const {LocalNotifications} = Plugins;
在这里是什么意思?
我在某些角度应用中也看到过这种语法,所以我认为它不必与离子或电容器有关。
解决方法
这是JavaScript Destructuring语法,在您的示例中用于提取嵌套在TypeScript namespace
中的值,如下所示:
// foo.ts
export namespace Namespace {
export class Class {
public name: string;
}
export function Function() {
}
export const value = 'some value...'
}
// app.ts
import { Namespace } from 'foo.ts';
const { Class,Function,value } = Namespace;
,
这只是一般的JS / TS事物,并非特定于angular。它称为Object Destructuring,可在其中提取对象的特定属性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。