gpt4 book ai didi

javascript - 示例 Angular-App 如何知道如何获取 "projects"?

转载 作者:行者123 更新时间:2023-12-03 11:16:57 25 4
gpt4 key购买 nike

我正在看热门Sample Angular App作者:帕维尔·科兹洛夫斯基和彼得·培根· Darwin 。

我很难理解文件 projects.html 中的内容。 ,行

<tr ng-repeat="project in projects">

设法获取项目

我正在尝试追踪管道,但遇到了死胡同。

我可以看到整个 projects.html 被路由器放入 index.html 文件中。该区域的 Controller 名为AppCtrl 。但是,查看此 Controller ,没有任何迹象表明与从服务器获取项目并将其存储在范围中有关。

我完全不明白这些项目是如何出现在我的屏幕上的。

有人可以解释一下吗?我快疯了:-(

最佳答案

projects.html 页面的路由和 Controller 在此处定义:

https://github.com/angular-app/angular-app/blob/master/client/src/app/projects/projects.js

“resolve”确实可以使用 API 来加载项目:

resolve:{
projects:['Projects', function (Projects) {
//TODO: fetch only for the current user
return Projects.all();
}],
authenticatedUser: securityAuthorizationProvider.requireAuthenticatedUser
}

然后将 projects 依赖项注入(inject) Controller 并在此处使用:

$scope.projects = projects;

关于javascript - 示例 Angular-App 如何知道如何获取 "projects"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300124/

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