最初のステップ:npm install mockjs // mockjs をインストール npm インストール axios 2 番目のステップは、request.js で関連する構成を行うことです。request.js コードは次のとおりです。'axios' から axios をインポートします // axios.defaults.headers.post['Content-Type'] = 'application/x-www-urlencoded' 定数 http = axios.create() http.defaults.timeout = 3000 http.interceptors.request.use(config => { // リクエストインターセプターの設定 // オプション // 何かを行う 設定を返す }, エラー => { コンソール.log(エラー) Promise.reject(error) を返します。 }) http.interceptors.response.use(response => { // レスポンスインターセプターの設定 // オプション // 何かを行う 応答を返す }, エラー => { コンソール.log(エラー) Promise.reject(error) を返します。 }) export function fetch(url, params) { // axios の post リクエストをカプセル化します return new Promise((resolve, reject) => { // Promise の使用方法については、axios.post(url, params).then(response => { を参照してください。 resolve(response.data) // プロミス関連}).catch(error => { 拒否(エラー) // プロミス関連}) }) } export default { // 次のページで使用される htto_mock メソッドを公開します http_mock(url, params) { フェッチを返す(url, params) } } 3 番目のステップは、mock.js で関連する構成を実行することです。mock.js コードは次のとおりです。'mockjs' から Mock をインポートします。 const ランダム = Mock.ランダム var listData = 関数() { _data = {とする ステータス: 200、 メッセージ: '成功'、 データ: { 合計: 100, '行|10': [{ ID: '@guid', 名前: '@cname', '年齢|20-30': 23, 'job|1': ['フロントエンドエンジニア'、'バックエンドエンジニア'、'UIエンジニア'、'要件エンジニア'] }] } } {_data} を返す } // url はインターセプトされるリクエスト アドレス、リクエスト メソッド、リクエスト データ (ルール) です (ここでの api は mockjs によってインターセプトされます) モック.モック('http://route.showapi.com/60-27', 'post', listData()) 4番目のステップは、mock.jsをmain.jsにインポートすることです。'@/http/mock' からモックをインポートします ステップ5: ページで使用する'@/http/request' からリクエストをインポートします エクスポートデフォルト{ 名前: "FirstPage", 作成された() { この.getData() }, メソッド: { 取得データ() { // http_mock を使用してリクエストを送信するふりをします (mock はリクエストを自動的にインターセプトしてデータを生成します) // ここでの最初のパラメータは、Mock.mock() の最初のパラメータと一致している必要があります console.log('Request started') リクエスト.http_mock('http://route.showapi.com/60-27','api_id=63114&api_sign=3847b0').then(レスポンス => { コンソール.log(レスポンス._data) }) }, } } 効果は以下のとおりです。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL の問題を解決する: MSVCR120.dll が見つからないため、コードの実行を続行できません
Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?は...
目次序文シナリオシミュレーション要約する序文最近、sql_mode の話題については何度も話し合われ...
目次1. はじめに2. 環境整備1. 基本環境3.Mysqlマスタースレーブ構成をインストールする1...
例: <html> <ヘッド> <スタイル タイプ="tex...
目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...
序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...
CSS3 では画像の色を変更できます。これからは複数の絵をデザインする必要がなくなり、いつでも修正で...
目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...
この記事の例では、画像の切り取りを実現するためのjsの具体的なコードを参考までに共有しています。具体...
位置の 4 つのプロパティ値は次のとおりです。 1.相対的な2.絶対3.修正4.静的これら 4 つの...
運用保守エンジニアは、初期段階では非常に大変な仕事です。この期間中、コンピューターの修理、ネットワー...
CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...
VMwareでcentos8サービスをインストールしてコピーすると、次の問題が発生します。 コピー前...
1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...
1. MySQLデータベースをダウンロードし、インストールして設定するダウンロードアドレス: htt...