首页 > 解决方案 > 无法读取未定义的属性“组件”

问题描述

人们,

我正在尝试访问 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) {...

标签: javascripthtmlangular

解决方案


推荐阅读