TypeError:fn不是$ parseFunctionCall的函数

时间:2016-01-28 08:22:54

标签: angularjs

我很想知道为什么会有这种行为。

此代码:

$scope.showIntersecting = function(mode) {
    $scope.show = false;
    elementsManager.showIntersecting(mode, $scope.menuObject);
    displaySituation.display();
}

引发以下错误:
TypeError:fn不是函数
at $ parseFunctionCall(/angular/angular.js:12331:15)at ngEventDirectives。(匿名函数).compile.element.on.callback(/angular/angular.js:22940:17)
在Scope。$ get.Scope。$ eval(/angular/angular.js:14381:28)
在Scope。$ get.Scope。$ apply(/angular/angular.js:14480:23)
在HTMLAnchorElement。 (/angular/angular.js:22945:23)
在HTMLAnchorElement.jQuery.event.dispatch(/jquery/jquery-2.1.3.js:4430:9)
在HTMLAnchorElement.jQuery.event.add.elemData.handle(/jquery/jquery-2.1.3.js:4116:28)undefined

此代码正常运行:

$scope.showIntersectingAirways = function() {
    $scope.show = false;
    elementsManager.showIntersecting('airways', $scope.menuObject);
    displaySituation.display();
};

Html代码如下所示

     <li><a tabindex="-1" href="#" ng-show="showIntersectingFlights" ng-click="showIntersecting('something')">Show intersecting something</a></li>

  • 显示相交的内容

  • 0 个答案:

    没有答案