首页 > 解决方案 > 我读到“使用严格”错误,但它没有说明究竟是什么导致了错误

问题描述

似乎有一个不好的编码习惯,但它并没有准确地说明在哪里。有人有这方面的经验吗?

这是导致错误的代码


$scope.removeAllSelectedItems = function (selectedItems) {

            if (selectedItems.length > 0) {
                    var index = $scope.carriersWithTrucks.findIndex(d => d.carrierId == selectedItems[0].carrierId);
                    $scope.carrierTrucks = $scope.carriersWithTrucks[index].trucks;
                    var findOption = $scope.carriersWithTrucks.find(d => d.carrierId === selectedItems[0].carrierId);
                    $scope.selectedCarrierWithTrucks = findOption;
                }
            };  
(function anonymous($filter,ensureSafeMemberName,ensureSafeObject,ensureSafeFunction,getStringValue,ensureSafeAssignContext,ifDefined,plus,text
) {
"use strict";
var fn=function(s,l,a,i){var v0,v1,v2,v3=l&&('removeAllSelectedItems' in l),v4,v5=l&&('mobileUserTrucks' in l);v2=v3?l:s;if(!(v3)){if(s){v1=s.removeAllSelectedItems;}}else{v1=l.removeAllSelectedItems;}ensureSafeObject(v1,text);if(v1!=null){ensureSafeFunction(v1,text);if(!(v5)){if(s){v4=s.mobileUserTrucks;}}else{v4=l.mobileUserTrucks;}ensureSafeObject(v4,text);v0=ensureSafeObject(v2.removeAllSelectedItems(ensureSafeObject(v4,text)),text);}else{v0=undefined;}return v0;};return fn;

标签: angularjsuse-strict

解决方案


推荐阅读