Comment accéder à l'application.composant de variables et de méthodes à partir d'autres pages dans Ionique?
Je veux accéder et de modifier app.component.ts
variable ou de méthodes d'accès à partir d'autres pages (otherpage.ts
) ou d'autres composants tels que;
app.composante.ts
@Component({
templateUrl: 'app.html'
})
export class MyApp {
accessedVariable: any;
constructor(){ }
accessedMethod() {
..something
}
}
otherpage.ts
@Component({
selector: 'page-other',
templateUrl: './otherpage.html',
})
export class OtherPage {
constructor() { }
}
Est
pouvez-vous expliquer brièvement ce que vous essayez de faire, surtout que accessedMethod. Aussi, est d'application.composant et otherpage parent liées ou complètement séparés les uns des autres
Peut-être que ce répondre pourrait l'aider. Si vous souhaitez modifier le contenu de menu dans la page enfant, il suffit d'utiliser service
OtherPage
un enfant de MyApp
?pouvez-vous expliquer brièvement ce que vous essayez de faire, surtout que accessedMethod. Aussi, est d'application.composant et otherpage parent liées ou complètement séparés les uns des autres
Peut-être que ce répondre pourrait l'aider. Si vous souhaitez modifier le contenu de menu dans la page enfant, il suffit d'utiliser service
OriginalL'auteur Dr. Geek | 2017-09-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire dans un certain nombre de façons.
Une méthode où je peux vous dire, c'est à l'aide de Événements.
Une autre méthode, peut-être à l'aide de la
provider
.Sur ce cas d'utilisation, vous pouvez partager votremethods
etvariables
par le biais de laprovider
.<ion-menu content>
, Est-il possible de changer teneur en ions de menu tandis que les changements dans les pages enfant....Vous pouvez le faire en utilisant
Events
comme je l'ai mentionné dans un1st
méthode. Pourquoi ne pouvez-vous pas utiliser cette méthode? C'est la seule option que vous avez en fonction de votre cas d'utilisation ici.Parce que si le projet est d'abord chargé, app.ccomponent (également les éléments de menu ) chargée et une fois que se produisent des changements dans les pages du projet, nous ne pouvions pas modifier les paramètres de l'application existante.composante.ts ...
Espérons que vous allez mettre à jour votre question avec votre cas d'utilisation spécifiques.En ce moment, vous mettez juste une question générique. c'est à dire comment la méthode d'accès et variable.
Cela fonctionne .. Merci encore...
OriginalL'auteur Sampath
Le moyen le plus rapide est d'utiliser un GlobalVars Fournisseur de:
installer en premier avec:
cela va automatiquement ajouter le nouveau fournisseur de votre app.le module.ts fichier
Vous définissez il getter et setter méthodes et de variables peuvent être accessibles via une Instance de cette classe! dans YourOtherPage.ts vous pouvez obtenir la variable avec: .glVars.getMyGlobalVar() par exemple.
ici vous pouvez lire plus à ce sujet: https://ionicallyspeaking.com/2016/03/10/global-variables-in-ionic-2/
Je sais que je l'ai essayé aussi, mais les pages sont capsulée dans Ionique/Angulaire. Vous pourriez essayer de déclencher à travers vos pages avec jquery et votre index.html comme une alternative. Je l'ai fait pour ma base de données de médias
OriginalL'auteur Rebar