gpt4 book ai didi

javascript - Angular js - 数据集成在应用程序 Controller 中,无需外部 json 。如何渲染数据

转载 作者:行者123 更新时间:2023-12-02 18:59:27 25 4
gpt4 key购买 nike

我如何告诉 Angular 将scope.shits 中的数据注入(inject) ShitDetail Controller ?

function ShitCtrl($scope) {
$scope.shits = [
{
"id": "goMedus",
"name": "goMedus",
"snippet": "Fast just got faster with Nexus S.",
"copy": "hallo"
},

这是教程中通过 json 完成的数据注入(inject)。我想得到 oscar mike,因为我在使用 grails urlMappings 连接到外部 json 时遇到了麻烦,所以我想稍后再做。感谢任何帮助

function ShitDetailCtrl($scope, $routeParams) {
$scope.shitId = $routeParams.shitId;

}

我的观点是这样的:

TBD: detail view for {{shitId}} and {{shitName}}

shitId 被渲染,shitName 未被渲染。

最佳答案

您无法将数据从范围 Controller 注入(inject)到另一个 Controller 。

但是您可以使用三种解决方案在 Controller 之间共享数据:

  1. 将变量定义到根作用域中。由于每个作用域都继承自根作用域,因此您的数据将可供所有 Controller 使用。

  2. 使用事件将数据发送到其他 Controller (使用 $broadcast 和 $on 函数发送/捕获事件)。

  3. 使用专用服务在 Controller 之间共享数据。

关于javascript - Angular js - 数据集成在应用程序 Controller 中,无需外部 json 。如何渲染数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14955957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com