Angularjs Updated table after clicking a link with parameters

Bilzard

I am making an Single Page Application

My config:

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'
    })

My HTML:

     <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>

Page loads on URL (for example) on http://127.0.0.1:8080/#/wines/delete/1 when the user clicks on delete. It deletes the record in my LocalStorage, but it does not 'refresh' my page like I would expect from my templateUrl in my config.

The user has to reload the page before the table shows the correct data. Any thoughts that could guide me to a solution?

matyas

Do you want to remove the wine and redirect the user to another page or do you just want to remove the wine?

.controller('WineController', ['$scope', '$location' function ($scope, location) {
     $scope.wines = ['wine1', 'wine2]; 

     $scope.deleteWine = function(wineIndex){
         // this should update the ng repeat list on your page
         delete $scope.wines[wineIndex];
         // if you still want to redirect the user you could do 
         // it like this:
         $location.path('/yoururlhere'); 
         // of course this would load another route with another controller. 
         //If you want to share the current wine list between two 
         //controllers, you could create a wineListService where 
         //you store the list. 
     }

};

an example how to share data between controllers can be found here: Share data between AngularJS controllers

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Bootstrap link disappears after clicking

From Dev

New tab after clicking a link

From Dev

Send form after clicking on link

From Dev

Bootstrap link disappears after clicking

From Dev

Reset state of link after clicking

From Dev

Reset div after clicking on link

From Dev

Why is link underline appearing after clicking the link?

From Dev

Information doesn't refresh after clicking on link in AngularJS. I've got {{ value }} but not the data

From Dev

Index page changed after clicking on the "Home" link

From Dev

Losing session and cookies after clicking on link

From Dev

Javascript staying on a page after clicking on a link

From Dev

Choosing to Continue or Not Continue after Clicking on Link

From Dev

disable hide of menu after clicking link

From Dev

ReportViewer disappears after clicking link inside ReportViewer

From Dev

Get the closest input name after clicking on a link

From Dev

Preventing from redirect after clicking on link in iframe

From Dev

Download CSV after clicking link using CasperJS

From Dev

Trigger a click event after clicking on anchor link

From Dev

Close DropDown Menu after clicking a link (Bootstrap)

From Dev

IE does not update after clicking on a link

From Dev

Stop table row toggle upon clicking link

From Dev

Stop table row toggle upon clicking link

From Dev

Ignore table click function when clicking on a link

From Dev

AngularJs:Log in happening only after clicking twice

From Dev

Select empties after clicking outside AngularJS/bootstrap

From Dev

After clicking on selected text, window selection is not giving updated range

From Dev

After clicking on selected text, window selection is not giving updated range

From Dev

How to automatically reload the updated data after clicking the delete button

From Dev

Table column not updated after Alter Table in SQLite

Related Related

  1. 1

    Bootstrap link disappears after clicking

  2. 2

    New tab after clicking a link

  3. 3

    Send form after clicking on link

  4. 4

    Bootstrap link disappears after clicking

  5. 5

    Reset state of link after clicking

  6. 6

    Reset div after clicking on link

  7. 7

    Why is link underline appearing after clicking the link?

  8. 8

    Information doesn't refresh after clicking on link in AngularJS. I've got {{ value }} but not the data

  9. 9

    Index page changed after clicking on the "Home" link

  10. 10

    Losing session and cookies after clicking on link

  11. 11

    Javascript staying on a page after clicking on a link

  12. 12

    Choosing to Continue or Not Continue after Clicking on Link

  13. 13

    disable hide of menu after clicking link

  14. 14

    ReportViewer disappears after clicking link inside ReportViewer

  15. 15

    Get the closest input name after clicking on a link

  16. 16

    Preventing from redirect after clicking on link in iframe

  17. 17

    Download CSV after clicking link using CasperJS

  18. 18

    Trigger a click event after clicking on anchor link

  19. 19

    Close DropDown Menu after clicking a link (Bootstrap)

  20. 20

    IE does not update after clicking on a link

  21. 21

    Stop table row toggle upon clicking link

  22. 22

    Stop table row toggle upon clicking link

  23. 23

    Ignore table click function when clicking on a link

  24. 24

    AngularJs:Log in happening only after clicking twice

  25. 25

    Select empties after clicking outside AngularJS/bootstrap

  26. 26

    After clicking on selected text, window selection is not giving updated range

  27. 27

    After clicking on selected text, window selection is not giving updated range

  28. 28

    How to automatically reload the updated data after clicking the delete button

  29. 29

    Table column not updated after Alter Table in SQLite

HotTag

Archive