angulaire.js - Comment passer des variables d'une page à une autre dans Angularjs.
淡淡烟草味
淡淡烟草味 2017-05-15 17:02:15
0
3
636

Je suis un débutant et je travaille actuellement sur une page de destination.

Le magasin sur la photo obtient dynamiquement l'identifiant json de l'arrière-plan comme 1. Je souhaite enregistrer cet identifiant et l'appeler sur une autre page. Comment dois-je l'écrire ? . .
Et il y a plus d'un magasin. .

<select id="CardType" class="form-control"ng-model="site_id" ng-options="a.name for a in names" >
淡淡烟草味
淡淡烟草味

répondre à tous(3)
Ty80

Les implémentations de

service et factory sont toutes deux des singletons, il suffit d'en écrire une et de l'enregistrer. Utilisez-le ailleurs :

app.service('TmpService', function(){
    
    var currentId;
    
    this.cacheId = function(id){
        currentId = id;
    };

    this.getId = function(){
        return currentId;
    };
});

Même si ce n'est pas très beau, cela peut résoudre votre problème

PHPzhong

Il est plus sûr de le stocker temporairement dans localStorage

PHPzhong

Je ne sais pas si vous faites une candidature d’une seule page. Je pense que vous avez besoin de routage ici, jetez un œil au routeur ui d'Angular https://scotch.io/tutorials/3-simple-tips-for-using-ui-router.

S'il ne s'agit pas d'une seule page, cet identifiant doit être transmis à l'arrière-plan lors du saut et laisser l'arrière-plan le gérer.

Si aucun des éléments ci-dessus n'est vrai, vous pouvez utiliser localStorage, cookie ou ajouter cet identifiant à l'URL, puis utiliser js pour obtenir la nouvelle page, mais ce n'est pas recommandé.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal