在Angularjs中使用javascript插件

在Angularjs中使用javascript插件,javascript,angularjs,Javascript,Angularjs,我继承了angularjs(so 1.5)代码库,我对angularjs不太了解,所以我想知道: 我有一个表情选择器插件,我想实现(在香草js中) 但是我如何将代码与角度结合起来呢 这是初始化插件的代码 import EmojiPicker from "rm-emoji-picker"; const picker = new EmojiPicker(); const icon = document.getElementById('my-icon'); const

我继承了angularjs(so 1.5)代码库,我对angularjs不太了解,所以我想知道:

我有一个表情选择器插件,我想实现(在香草js中) 但是我如何将代码与角度结合起来呢

这是初始化插件的代码

import EmojiPicker from "rm-emoji-picker";

const picker = new EmojiPicker();
const icon      = document.getElementById('my-icon');
const container = document.getElementById('container');
const editable  = document.getElementById('my-input');

picker.listenOn(icon, container, editable);
我试过的 将该代码添加到单独的javascript文件中,并将其包含在AngularJS脚本标记上方,这将返回以下错误

无法读取null的属性“nodeName”

安格拉斯 有一个app.run.js文件,它有一个run方法,其中有很多声明,但是在这种情况下如何初始化香草插件呢

(function (){
"use strict";

angular
    .module('app')
    .run(Run);

Run.$inject = ['$rootScope', '$state', 'AuthenticationService'];
function Run($rootScope, $state, AuthenticationService) {
  // include it here?
}

谢谢大家!

,是你导航库的一个角度指示谢谢你的回答,我试过了,我没有让它工作,文档不完整,不清楚要包含哪些文件等等。如果你是angularjs新手,这很难。