AngularJS can't interpolate error

NiT*_*TiN 2 javascript angularjs

I am getting this error in browser:

Error: [$interpolate:interr] Can't interpolate: 
        {{ displayName(stream.StreamName) }}

TypeError: undefined is not a function
http://errors.angularjs.org/1.2.25/$interpolate/interr?p0=%0A%20%20%20%20%2…0A%20%20%20%20%20%20&p1=TypeError%3A%20undefined%20is%20not%20a%20function
Run Code Online (Sandbox Code Playgroud)

Code is pretty simple, here is the HTML:

<div class="card" ng-repeat="stream in streams">
  <div class="item item-divider">
    {{ displayName(stream.StreamName) }}
  </div>
  <ion-list>
    <div class="item " ng-repeat="(key, value) in stream">
      {{key}}
      <p>
        {{value}}
      </p>
    </div>
  </ion-list>
Run Code Online (Sandbox Code Playgroud)

And here is the Controller javascript code:

angular.module('starter')
.controller('StreamsCtrl', function ($scope, $timeout) {
  $scope.displayName = function(s) {
    return s.subString(s.lastIndexOf('/')+1)
  }
});
Run Code Online (Sandbox Code Playgroud)

NiT*_*TiN 7

"can't interpolate" wording overwhelmed me :)

当我尝试console.log()时,它将无法工作......问题是,我拼写错误的javascript subString().它没有资本化substring().

只有理由写这个问题并回答其他人知道当你得到'插值错误'时,它可能就像javascript拼写错误一样简单.