Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Qunit失败,类型错误:$不是函数_Javascript_Jquery_Jquery Ui_Ember.js - Fatal编程技术网

Javascript Qunit失败,类型错误:$不是函数

Javascript Qunit失败,类型错误:$不是函数,javascript,jquery,jquery-ui,ember.js,Javascript,Jquery,Jquery Ui,Ember.js,我有一个余烬应用程序。除一次验收测试外,一切正常: test('delete user 271', function(assert) { server.logging = true; server.create('user', {id: 271}); visit('/users/271'); andThen(function() { assert.equal(currentURL(), '/users/271'); const deleteUSerButton

我有一个余烬应用程序。除一次验收测试外,一切正常:

test('delete user 271', function(assert) {
  server.logging = true;
  server.create('user', {id: 271});
  visit('/users/271');

  andThen(function() {
    assert.equal(currentURL(), '/users/271');
    const deleteUSerButton = find(':button.delete-user');
    click(deleteUSerButton);
    andThen(() => assert.equal(find('.modal-body').text().trim(), 'Are you sure you want to remove this user ?'));
  });
});
但是我得到了
TypeError:$不是一个函数:在didInsertElement(actionnable modal.js:10)

问题是测试随机失败。我不知道为什么。我删除了
/temp
文件夹,但没有成功。似乎
jquery.noConflict()
对我的代码来说是一团乱麻,但如果我删除这一行:
TypeError:modalContainer.modal不是一个函数
,它会破坏我网站上的模式


你知道我怎样才能解决这个问题吗

答案是因为我正在使用ember cli rails加载一些资产,这些资产不用于ember测试

我不得不将jquery+bootstrap.js脚本添加到我的
emberApp/tests/index.html


现在这是工作,但这不是一个好的方式。我不应该使用引导,而是在没有引导的情况下创建自己的模态。我应该只使用带有正确插件或自己代码的ember。

答案是因为我正在使用ember cli rails加载一些资产,这些资产不用于ember测试

我不得不将jquery+bootstrap.js脚本添加到我的
emberApp/tests/index.html

现在这是工作,但这不是一个好的方式。我不应该使用引导,而是在没有引导的情况下创建自己的模态。我应该只使用正确的插件或自己的代码烬

export default Ember.Component.extend({
  didInsertElement() {
    jQuery.noConflict();
    let modalContainer = $('#modal-container .modal');
    modalContainer.modal();
    modalContainer.on('hidden.bs.modal', () => {
      this.dismiss();
    }); // line 10
  }
});