私は単一ページのアプリケーションを作っていますとのリンクをクリックした後、テーブルを更新しましたAngularjsはパラメータ
マイ設定:
var app = angular.module('menuCardMaker', ['ngRoute']);
app.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/wines', {
templateUrl: 'templates/wine/wine.html',
controller: 'WineController'
})
.when('/wines/delete/:id', {
templateUrl: 'templates/wine/wine.html',
controller: 'WineController'
})
マイHTML:URLの
<table>
<tr>
<td class="head">Name</td>
</tr>
<tr ng-repeat="wine in winesFromStorage">
<td>{{ wine.name }}</td>
<td><a ng-href="#/wines/delete/{{ wine.id }}" ng-click="remove()">Delete</a></td>
</tr>
</table>
ページの負荷(例えば)をhttp://127.0.0.1:8080/#/wines/delete/1に設定します。私のLocalStorageのレコードを削除しますが、私の設定でtemplateUrlから期待したように私のページを 'リフレッシュ'しません。
ユーザーは、表に正しいデータが表示される前にページをリロードする必要があります。私を解決策に導くことができる考え?
これは動作するはずです。しかし、私のページは/ワイン/テーブルにロードされ、削除時に押されると/ wines/delete/1に送られます。だからそれは/ wine /にとどまり、データを更新しないようです。何か案は? 私はこのアイデアが上記のものよりも好きです! – Bilzard