当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript lodash.size函数代码示例

本文整理汇总了TypeScript中lodash.size函数的典型用法代码示例。如果您正苦于以下问题:TypeScript size函数的具体用法?TypeScript size怎么用?TypeScript size使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了size函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: return

  return (dispatch, getState) => {
    const { datasourceInstance, history, queryTransactions, scanner, scanning } = getState().explore[exploreId];

    // If datasource already changed, results do not matter
    if (datasourceInstance.meta.id !== datasourceId) {
      return;
    }

    // Transaction might have been discarded
    const transaction = queryTransactions.find(qt => qt.id === transactionId);
    if (!transaction) {
      return;
    }

    // Get query hints
    let hints: QueryHint[];
    if (datasourceInstance.getQueryHints) {
      hints = datasourceInstance.getQueryHints(transaction.query, result);
    }

    // Mark transactions as complete and attach result
    const nextQueryTransactions = queryTransactions.map(qt => {
      if (qt.id === transactionId) {
        return {
          ...qt,
          hints,
          latency,
          result,
          done: true,
        };
      }
      return qt;
    });

    // Side-effect: Saving history in localstorage
    const nextHistory = updateHistory(history, datasourceId, queries);

    dispatch(
      queryTransactionSuccessAction({
        exploreId,
        history: nextHistory,
        queryTransactions: nextQueryTransactions,
      })
    );

    // Keep scanning for results if this was the last scanning transaction
    if (scanning) {
      if (_.size(result) === 0) {
        const other = nextQueryTransactions.find(qt => qt.scanning && !qt.done);
        if (!other) {
          const range = scanner();
          dispatch(scanRangeAction({ exploreId, range }));
        }
      } else {
        // We can stop scanning if we have a result
        dispatch(scanStopAction({ exploreId }));
      }
    }
  };
开发者ID:johntdyer,项目名称:grafana,代码行数:59,代码来源:actions.ts

示例2: test

  test('faculty filters should be created', () => {
    const facultyFilters = groups.find((group) => group.id === FACULTY);

    expect(facultyFilters).toBeTruthy();
    if (facultyFilters) {
      expect(_.size(facultyFilters.filters)).toBe(2);
    }
  });
开发者ID:nusmodifications,项目名称:nusmods,代码行数:8,代码来源:moduleFilters.test.ts

示例3: test

 test("koulutustyyppiInfo uniikit arvot", () => {
     const uniikitNimet = _(yd.koulutustyyppiInfo)
         .values()
         .map("nimi")
         .uniq()
         .size();
     expect(uniikitNimet).toEqual(_.size(yd.koulutustyyppiInfo));
 });
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:8,代码来源:yleinenData.test.ts

示例4: getNextQuestionId

export function getNextQuestionId(questions): number {
    for (let i = 0; i < _.size(questions); i++) {
        if (questions[questionIndexToKey(i)].state === QuestionState.Pending) {
            return i;
        }
    }
    return -1;
}
开发者ID:radotzki,项目名称:bullshit-server,代码行数:8,代码来源:game.helpers.ts

示例5: changeAetOnClone

 changeAetOnClone(device,aes){
     if (_.hasIn(device, 'dicomNetworkAE') && _.size(device.dicomNetworkAE) > 0){
         _.forEach(device.dicomNetworkAE, (m, i) => {
             if (_.hasIn(m, 'dicomAETitle')){
                 m.dicomAETitle = this.generateNewTitle(m.dicomAETitle, aes, "dicomAETitle");
             }
         });
     }
 }
开发者ID:PyJava1984,项目名称:dcm4chee-arc-light,代码行数:9,代码来源:devices.service.ts

示例6: changeHl7ApplicationNameOnClone

 changeHl7ApplicationNameOnClone(device,hl7){
     if (_.hasIn(device, 'dcmDevice.hl7Application') && _.size(device.dcmDevice.hl7Application) > 0){
         _.forEach(device.dcmDevice.hl7Application, (m, i) => {
             if (_.hasIn(m, 'hl7ApplicationName')){
                 m.hl7ApplicationName = this.generateNewTitle(m.hl7ApplicationName, hl7, "hl7ApplicationName");
             }
         });
     }
 }
开发者ID:PyJava1984,项目名称:dcm4chee-arc-light,代码行数:9,代码来源:devices.service.ts

示例7: each

  Sentry.withScope((scope) => {
    each(extra, (data, key) => {
      scope.setExtra(key, extra[key]);
    });

    Sentry.captureException(error);

    console.error(error); // eslint-disable-line no-console
    if (size(extra) > 0) console.error(extra); // eslint-disable-line no-console
  });
开发者ID:nusmodifications,项目名称:nusmods,代码行数:10,代码来源:error.ts

示例8: successCb

 async function successCb(re) {
     setupTutkinnonOsaViite(re);
     tutkinnonOsaDefer.resolve($scope.editableTutkinnonOsaViite);
     $scope.kaytossaMonessaProjektissa =
         _.size(
             await MuutProjektitService.projektitJoissaKaytossa(
                 $scope.editableTutkinnonOsaViite.tutkinnonOsa.id
             )
         ) > 1;
 }
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:10,代码来源:tutkinnonosa.ts

示例9: parseInt

        $q.all([modelPromise, vuosiluokatPromise]).then(function(data) {
            // Add addable items to menu
            $scope.vuosiluokkakokonaisuudet = data[1];
            $scope.vuosiluokkakokonaisuudet = _.sortBy($scope.vuosiluokkakokonaisuudet, VlkUtils.orderFn);
            if (_.size($scope.vuosiluokkakokonaisuudet) > 0) {
                $scope.data.options.fields.push({ divider: true, order: 99 });
            }
            var menuItems = [];
            _.each($scope.vuosiluokkakokonaisuudet, function(item) {
                menuItems.push({
                    path: "vuosiluokkakokonaisuudet",
                    localeKey: item.nimi,
                    id: item.id,
                    empty: function() {
                        var vlk = {
                            _vuosiluokkaKokonaisuus: item.id,
                            sisaltoAlueet: [],
                            tavoitteet: []
                        };
                        _.each(["tehtava", "tyotavat", "ohjaus", "arviointi"], function(osio) {
                            vlk[osio] = { otsikko: getTitle(osio), teksti: {} };
                        });
                        return vlk;
                    },
                    order: 10,
                    visibleFn: function() {
                        updateChosen();
                        return _.indexOf($scope.chosenVuosiluokat, item.id) > -1;
                    },
                    remove: function() {
                        var index = _.findIndex($scope.editableModel.vuosiluokkakokonaisuudet, function(vlk: any) {
                            return parseInt(vlk._vuosiluokkaKokonaisuus, 10) === item.id;
                        });
                        $scope.editableModel.vuosiluokkakokonaisuudet.splice(index, 1);
                    }
                });
            });
            _(menuItems)
                .each(function(item, index) {
                    item.order += index;
                })
                .value();
            $scope.data.options.fields = menuItems.concat($scope.data.options.fields);

            // Jos t채t채 ei ole tabit vaihtelee satunnaisesti poistoilla ja lis채yksill채
            var valitseTabi = _.once(_.bind($scope.chooseTab, {}, $scope.activeTab, true));
            $scope.$watch(
                "editableModel.vuosiluokkakokonaisuudet",
                function() {
                    mapVuosiluokat();
                    valitseTabi();
                },
                true
            );
        });
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:55,代码来源:oppiaine.ts


注:本文中的lodash.size函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。