Javascript 我不断地得到;“未找到观察者方法”;我的聚合物元件出错了

Javascript 我不断地得到;“未找到观察者方法”;我的聚合物元件出错了,javascript,polymer,Javascript,Polymer,我创建了一个简单的聚合元素来显示购物车上的商品,其顺序与我的商店侧栏上显示的购物车商品的顺序相反(因此最新的商品出现在顶部) 为了实现这一点,我在cart属性上添加了一个观察者,它通过对数据进行反向排序来更新displayCart属性。一切都很简单: <link rel="import" href="../bower_components/polymer/polymer.html"> <link rel="import" href="../bower_components/pa

我创建了一个简单的聚合元素来显示购物车上的商品,其顺序与我的商店侧栏上显示的购物车商品的顺序相反(因此最新的商品出现在顶部)

为了实现这一点,我在
cart
属性上添加了一个观察者,它通过对数据进行反向排序来更新
displayCart
属性。一切都很简单:

<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/paper-styles/typography.html">

<dom-module id="controll-cart-summary">
<template>
    <style>
    </style>
    <style is="custom-style" include="shared-styles"></style>

    <paper-material elevation="3" lang="he">
        <h3>עגלת קניות</h3>

        <paper-menu class="shopping-cart">
            <template is="dom-repeat" items="{{cartDisplay}}" as="timeslot">
                <paper-item>
                    <div>[[timeslot.event.title]]</div>
                    <div>[[timeslot.price]]</div>
                </paper-item>
            </template>
        </paper-menu>

    </paper-material>
</template>
</dom-module>

<script>
    Polymer({
        is : 'controll-cart-summary',
        properties : {
            cart : {
                type: Array,
                observer: 'updateCart'
            },
            cartDisplay : Array,
        },

        ready : function() {
        },

        attached : function() {
        },

        updatecart : function() {
            this.cartDisplay = this.cart.reverse();
        }
    });
</script>

我以前用观察者创建过元素,当我遇到这个错误时,通常是一些简单的打字错误——但我在这里找不到任何这样的简单错误。我遗漏了什么?

我想大小写差异在功能名称上很重要(不确定,我不是JS开发人员)


我猜大小写差异在函数名中很重要(不确定,我不是JS开发人员)


哇,我像蝙蝠一样瞎了。谢谢你抓到这个。我已经盯着这个代码看了大约一个小时,却没有弄明白。抱歉给你添麻烦:-)没问题,我们都去过:哇,我瞎得像只蝙蝠。谢谢你抓到这个。我已经盯着这个代码看了大约一个小时,却没有弄明白。抱歉给您添麻烦:-)没问题,我们都去过
[controll-cart-summary::_observerEffect]: observer method `updateCart` not defined
observer: 'updateCart'
                 ^

updatecart : function() {
      ^