當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript mantra-core.IKomposerData類代碼示例

本文整理匯總了TypeScript中mantra-core.IKomposerData的典型用法代碼示例。如果您正苦於以下問題:TypeScript IKomposerData類的具體用法?TypeScript IKomposerData怎麽用?TypeScript IKomposerData使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了IKomposerData類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: onData

const composer: IKomposer = ({ mark }: IComponentProps, onData: IKomposerData<IComponentProps>) => {
  if (mark) {
    onData(null, { mark });
  } else {
    onData();
  }
  return null;
};
開發者ID:tomitrescak,項目名稱:Marking,代碼行數:8,代碼來源:marking_form_container.ts

示例2: context

export const composer: IKomposer = ({context, clearErrors, postId}, onData: IKomposerData) => {
  const {Meteor, Collections} = context();
  if (Meteor.subscribe('posts.comments', postId).ready()) {
    const options = {
      sort: {createdAt: -1}
    };
    const comments = Collections.Comments.find({postId}, options).fetch();
    onData(null, {comments});
  } else {
    onData();
  }

  return clearErrors;
};
開發者ID:sudieartha,項目名稱:Meteor-Boilerplate-Webpack-Mantra-Typescript,代碼行數:14,代碼來源:comment_list.ts

示例3: context

export const composer: IKomposer = ({context, clearErrors, postId}, onData: IKomposerData) => {
  const {LocalState} = context();
  const error = LocalState.get('CREATE_COMMENT_ERROR');
  onData(null, {error});

  return clearErrors;
};
開發者ID:sudieartha,項目名稱:Meteor-Boilerplate-Webpack-Mantra-Typescript,代碼行數:7,代碼來源:create_comment.ts

示例4: context

export const composer: IKomposer = ({context, clearErrors, postId}: IProps, onData: IKomposerData<IComponentProps>) => {
  const {LocalState} = context();
  const error = LocalState.get("CREATE_COMMENT_ERROR");
  onData(null, { error, postId });

  return clearErrors;
};
開發者ID:mantrajs,項目名稱:kickstart-mantrajs-webpack-typescript,代碼行數:7,代碼來源:create_comment.ts

示例5: context

export const composer: IKomposer = ({context, clearErrors}, onData: IKomposerData<IComponentProps>) => {
  const {LocalState} = context();
  const error = LocalState.get("SAVING_ERROR");
  onData(null, {error});

  // clearErrors when unmounting the component
  return clearErrors;
};
開發者ID:mantrajs,項目名稱:kickstart-mantrajs-webpack-typescript,代碼行數:8,代碼來源:newpost.ts

示例6: context

export const composer: IKomposer = ({context}, onData: IKomposerData) => {
  const {Meteor, Collections} = context();
  if (Meteor.subscribe('posts.list').ready()) {
    const posts = Collections.Posts.find().fetch();
    onData(null, {posts});
  }
  return null;
};
開發者ID:sudieartha,項目名稱:Meteor-Boilerplate-Webpack-Mantra-Typescript,代碼行數:8,代碼來源:postlist.ts

示例7: onData

export const composer: IKomposer = ({context, showUserName}: IProps, onData: IKomposerData<IComponentProps>) => {
  const { Meteor, i18n }: IContext = context;

  onData(null, {
    userName: showUserName ? Meteor.user().profile.name : "",
    context: context
  });

  return null;
};
開發者ID:tomitrescak,項目名稱:meteor-accountsui-semanticui-react,代碼行數:10,代碼來源:user_container.ts

示例8: context

export const composer: IKomposer = ({context, postId}, onData: IKomposerData) => {
  const {Meteor, Collections, Tracker} = context();

  Meteor.subscribe('posts.single', postId, () => {
    const post = Collections.Posts.findOne(postId);
    onData(null, {post});
  });

  // support latency compensation
  //  we don't need to invalidate tracker because of the
  //  data fetching from the cache.
  const postFromCache = Tracker.nonreactive(() => {
    return Collections.Posts.findOne(postId);
  });

  if (postFromCache) {
    onData(null, {post: postFromCache});
  } else {
    onData();
  }

  return null;
};
開發者ID:sudieartha,項目名稱:Meteor-Boilerplate-Webpack-Mantra-Typescript,代碼行數:23,代碼來源:post.ts

示例9: context

export const composer: IKomposer = ({ context, id }: IProps, onData: IKomposerData<{}>) => {
  const { Meteor, Collections, Store }: IContext = context();
  if (Meteor.subscribe('results').ready()) {
    const options = {
      sort: { student: 1 }
    };
    const marks = Collections.Results.find({}, options).fetch();

    // store data in the store
    Store.dispatch({ type: 'RESULTS', marks });

    if (id) {
      Store.dispatch({ type: 'RESULT', mark: Collections.Results.findOne(id) });
    } else {
      Store.dispatch({ type: 'CREATE_RESULT'});
    }

    onData(null, {});
  } else {
    onData();
  }

  return null;
};
開發者ID:tomitrescak,項目名稱:Marking,代碼行數:24,代碼來源:mark_list_container.ts

示例10: onData

export const composer: IKomposer = ({context}: IProps, onData: IKomposerData<IComponentProps>) => {
  const { Session, i18n }: IContext = context;
  let viewType = Session.get(VIEWKEY);

  if (!viewType) {
    viewType = "signIn";
  }

  const __ = i18n.translate;

  onData(null, {
    viewType: viewType,
    alerts: Session.get(ERRORKEY) ? __(Session.get(ERRORKEY)) : null,
    infos: Session.get(MESSAGEKEY) ? __(Session.get(MESSAGEKEY)) : null,
    context: context
  });

  return null;
};
開發者ID:tomitrescak,項目名稱:meteor-accountsui-semanticui-react,代碼行數:19,代碼來源:accounts_container.ts


注:本文中的mantra-core.IKomposerData類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。