单击列表中的项目 ->查看详细信息但没有输出?Firebase.child 失败:第一个参数是无效路径



很抱歉收到另一篇帖子,仍在学习中。请帮忙解决这个问题。如果有人也能解释他们的答案,我也会很高兴。谢谢

这些项目以列表格式显示,并带有下面的html代码。

<div class="post row" ng-repeat="(postId, post) in posts">
   <a href="{{ post.url }}">{{ post.title }}</a>

但是,当我将没有ng重复的相同代码放入详细信息页面时,它就没有输出了。

以下是两种不同场景的输出:

1) 如果我使用ng-click="view(postId)",具有更复杂的ui状态,并且定义了视图;

$scope.view = function(postId) {
      $state.go('tab.posts.view', {postId: postId});
    };, 

它显示()


2) 如果我使用ui-sref="tab.view({postId:post.id})",具有更简单的ui路由器状态;

它显示{{post.title}}

但两者都是糟糕的输出



更新:F12错误

Firebase.child失败:第一个参数是无效路径:"。路径必须是非空字符串,并且不能包含"."、"#"、"$"、"["或"]"

试试这个,因为post!==后

$scope.post = Post.find($stateParams.postId);

最新更新