javascript - 无法读取未定义的属性“组件”
问题描述
人们,
我正在尝试访问 Angular 项目中的 JavaScript 文件中存在的函数,但出现找不到方法的错误,但相同的函数在 HTML、CSS 和 JavaScript 项目中有效。
在 Angular 项目中,它显示的错误消息如下
无法读取未定义的属性“组件”
ncaught TypeError:无法读取 HTMLDocument 中未定义的属性“init”。(付款:93)...
我的 HTML 组件如下
<!-- JS Plugins Init. -->
<script >
$(document).ready(function () {
// initialization of rating
$.HSCore.components.HSRating.init($('.js-rating'), {
spacing: 4
});
// initialization of carousel
$.HSCore.components.HSCarousel.init('.js-carousel');
});
</script>
我的 JavaScript 文件
(function($) {
'use strict';
$.HSCore.components.HSCarousel = {
/**
*
*
* @var Object _baseConfig
*/
_baseConfig: {
autoplay: false,
infinite: true
},
/**
*
*
* @var jQuery pageCollection
*/
pageCollection: $(),
/**
* Initialization of Carousel wrapper.
*
* @param String selector (optional)
* @param Object config (optional)
*
* @return jQuery pageCollection - collection of initialized items.
*/
init: function(selector, config) {...
解决方案
推荐阅读
- java - CognitiveJ/ExampleCode 出错
- html - 我的用于垂直对齐每个标题的 HTML 不起作用
- nlp - Amazon Lex - 手动停止对话
- reactjs - React Native - 如何在反应导航中的 StackNavigators 之间传递道具?
- android - onClick() 删除列表项并刷新
- python - 熊猫数据框将具有相同列值的行放在一起
- c# - 在 Windows 窗体应用程序中集成 bat 文件
- boolean-logic - 如何用布尔代数简化多个 if-else 条件?
- c - 将 Windows 串行程序移植到 Linux
- ruby-on-rails - Rails 5 + postgresql 多个字段的表引用关系