同じ内容を繰り返し定義しないで、サービスプロトコルをプロファイルに抽出します.
1466 ワード
作者:totoro_MS
今週は、異なるページにプラットフォームサービスプロトコルを追加する必要があります.プロトコルは現在2つあり、今後はより多くのプロトコルがある可能性があります.プロトコルを追加する場所は、「私の->について」と「口座開設のトップページの弾窓」です.「口座開設トップページの弾窓」という場所では面倒ですが、ここに弾窓が展示されている証券会社の協定のため、プラットフォームのサービス協定を追加します.
異なるページにプロトコルを表示することを考慮すると,異なるページに表示される形式が異なるため,コンポーネントの形式は作成されていない.しかし、各ページでプロトコルのタイトルとプロトコルジャンプのurlを定義したくない.だから私の解決策は、プロトコルの内容をプロファイルに抽出することです.次のように
使用方法:必要なページにプロファイルimportを挿入する
プロトコルの内容をプロファイルに抽出することで、これらのプロトコルに関するプロパティを異なるページで定義することを回避できます.DON'T REPEAT YOUR CODE メンテナンスの2つの場所の定義は、1つのjsonファイルをメンテナンスするよりもリスクがあり、修正時に修正が漏れ、オンライン展示が統一されていないことを恐れています.
弾窓の内容は別のプロファイルから読み出され、異なる証券会社に対して異なるプロトコルの内容が表示されます.私の解決策は、プロファイルを読み込むときにprotocolsから処理することです.jsonが読み込んだ後、データpush(data)を新しいオブジェクトに送り、新しいオブジェクトを構成し、最後にページでレンダリングすればいいです.問題はこのように解決する.
DON'T REPEAT YOUR CODE.コードが重複すると、重複する内容をどのように抽出するかを考えます.
需要背景
今週は、異なるページにプラットフォームサービスプロトコルを追加する必要があります.プロトコルは現在2つあり、今後はより多くのプロトコルがある可能性があります.プロトコルを追加する場所は、「私の->について」と「口座開設のトップページの弾窓」です.「口座開設トップページの弾窓」という場所では面倒ですが、ここに弾窓が展示されている証券会社の協定のため、プラットフォームのサービス協定を追加します.
解決策
異なるページにプロトコルを表示することを考慮すると,異なるページに表示される形式が異なるため,コンポーネントの形式は作成されていない.しかし、各ページでプロトコルのタイトルとプロトコルジャンプのurlを定義したくない.だから私の解決策は、プロトコルの内容をプロファイルに抽出することです.次のように
protocols.json
{
"SERVICE_PROTOCOL": {
id: 'USER_SERVICE',
title: ' ',
url: 'https://xxxxx',
},
"PRIVATE_PROTOCOL": {
id: 'PRIV',
title: ' ',
url: 'https://xxxxx',
}
}
使用方法:必要なページにプロファイルimportを挿入する
About.vue
import PROTOCLS from 'protocols.json';
PROTOCOLS.SERVICE_PROTOCOL.id
メリット
口座開設のトップページの弾窓でどのように私の新しい協議内容を追加しますか?
弾窓の内容は別のプロファイルから読み出され、異なる証券会社に対して異なるプロトコルの内容が表示されます.私の解決策は、プロファイルを読み込むときにprotocolsから処理することです.jsonが読み込んだ後、データpush(data)を新しいオブジェクトに送り、新しいオブジェクトを構成し、最後にページでレンダリングすればいいです.問題はこのように解決する.
まとめ
DON'T REPEAT YOUR CODE.コードが重複すると、重複する内容をどのように抽出するかを考えます.