属性 'then' 在类型 'MediaObject' 上不存在
Property 'then' does not exist on type 'MediaObject'
我正在尝试使用 Ionic 3 创建一个简单的媒体播放器,但 Ionic-Native 的 MediaObject 给我带来了一些麻烦。
app.component.ts
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { MediaPlugin, MediaObject } from '@ionic-native/media';
import { HomePage } from '../pages/home/home';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
rootPage:any = HomePage;
file:MediaObject = undefined;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private media: MediaPlugin) {
const onStatusUpdate = (status) => console.log(status);
media.create('./path/to/file.mp3', onStatusUpdate)
.then((file: MediaObject) => {``
this.file = file;
});
}
play() {
this.file.play();
}
}
我的问题是,当我为项目服务时,我得到 "Property 'then' does not exist on type 'MediaObject'"
根据我的理解media.create应该返回一个 MediaObject 承诺,一旦解决将允许我使用 MediaObject。
如有任何见解,我们将不胜感激。
the doc says create
Returns: MediaObject
不是 promise
我正在尝试使用 Ionic 3 创建一个简单的媒体播放器,但 Ionic-Native 的 MediaObject 给我带来了一些麻烦。
app.component.ts
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { MediaPlugin, MediaObject } from '@ionic-native/media';
import { HomePage } from '../pages/home/home';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
rootPage:any = HomePage;
file:MediaObject = undefined;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private media: MediaPlugin) {
const onStatusUpdate = (status) => console.log(status);
media.create('./path/to/file.mp3', onStatusUpdate)
.then((file: MediaObject) => {``
this.file = file;
});
}
play() {
this.file.play();
}
}
我的问题是,当我为项目服务时,我得到 "Property 'then' does not exist on type 'MediaObject'"
根据我的理解media.create应该返回一个 MediaObject 承诺,一旦解决将允许我使用 MediaObject。
如有任何见解,我们将不胜感激。
the doc says create
Returns: MediaObject
不是 promise