如何在angular2模块中使用Soundcloud javascript sdk

时间:2016-08-02 07:17:57

标签: javascript angular soundcloud ionic2

我一直在尝试在我的离子2应用中使用soundcloud javascript sdk soundcloud javascript sdk。但我不知道如何在我的服务模块中看到SC对象。 我把sdk包含在我的index.html中就像这样 我试图确保SC对象是可用的模块,但我得到一个ts错误说找不到mobule SC。



export class SCService {
  constructor() {
  	console.log(SC);
  }

}

<ion-app></ion-app>
  <script src="https://connect.soundcloud.com/sdk/sdk-3.1.2.js"></script>
  <!-- cordova.js required for cordova apps -->
  <script src="cordova.js"></script>
  <!-- Polyfill needed for platforms without Promise and Collection support -->
  <script src="build/js/es6-shim.min.js"></script>
  <!-- Zone.js and Reflect-metadata  -->
  <script src="build/js/Reflect.js"></script>
  <script src="build/js/zone.js"></script>
  <!-- the bundle which is built from the app's source code -->
  <script src="build/js/app.bundle.js"></script>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

在类外声明变量SC,然后在组件中使用它

declare var SC: any;

答案 1 :(得分:0)

只需使用window['SC'].Widget.Events,就像SC.Widget.Events一样。