在我的Ember应用程序中,我使用的是我安装的ember-inject-script:
npm install --save-dev ember-inject-script
Run Code Online (Sandbox Code Playgroud)
我的页面的controller.js文件如下所示:
import Ember from 'ember';
import injectScript from 'ember-inject-script';
export default Ember.Controller.extend({
init: function() {
this._super();
var url = "https://meet.jit.si/external_api.js";
injectScript(url);
var domain = "meet.jit.si";
var room = "JitsiMeetAPIExample";
var width = 700;
var height = 700;
var htmlElement = document.querySelector('#meet');
var api = new JitsiMeetExternalAPI(domain, room, width, height,
htmlElement);
}
});
Run Code Online (Sandbox Code Playgroud)
模板是这样的:
<h2>Jitsi Meet</h2>
<div id="meet"></div>
{{outlet}}
Run Code Online (Sandbox Code Playgroud)
但我得到一个控制台错误:
处理路径时出错: projects.index未定义JitsiMeetExternalAPI ReferenceError:未定义JitsiMeetExternalAPI