0
をobjectに未定義またはnull変換できません:は、私はこのようなテストを持っているジャスミンその機能に
var jsdom = require('jsdom').jsdom;
var document = jsdom('<html></html>', {});
var window = document.defaultView;
global.jQuery = global.$ = require('jquery')(window);
$.platform = {};
require('../runtime/platform/js/modules/platform.upload.js');
var self = $.platform.upload;
describe('platform.upload.js', function() {
console.log('<<<<<<<<<' + Object.keys($.platform.upload));
it('should work', function() {
console.log('<<<<<<<<<' + Object.keys($.platform.upload));
self.sendFiles([], 'file', $('<form></form>'));
});
});
platform.upload.jsは$ .patform.uploadオブジェクトを定義して、私はit
内Object.keysにアクセスしようとすると、関数私はエラーが発生しました "未定義またはヌルをオブジェクトに変換できません" Object.keys
describe
の内部で正常に動作します。なぜ私はこのエラーがあり、これを修正する方法がありますか?私はself
を使用しているだけですが、sendFiles関数も$.platform.upload
にアクセスする必要があり、$.platform.upload.name
にアクセスしようとすると「さまざまなエラーが発生しました。
私はgrunt-jasmine-nodejsを使用してgruntからjasmine-nodeを使用しています。