小编mik*_*des的帖子

在服务器端渲染初始Angular ng-view并从那里获取它

我想避免显示初始JavaScript渲染视图的延迟.我希望用户立即看到内容并让Angular从那里获取内容.当Angular ngRoute可能会发生眨眼时,我不想只是替换这个ng-view.一旦用户点击另一条路线,我只希望它替换它.

让我们假设这是基本路线'/'.这已经存在于我的HTML中,从服务器呈现.

<div ng-view>
<h1>Welcome. I am the first view.</h1>
<p>Please do not replace me until a user has triggered another route.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道一个常见的方法是在一个服务器端代码ng-view和Angular加载它只是替换它.这不是我想要做的.我希望Angular加载并理解这实际上已经是我的第一个视图了.

关于如何做到这一点的任何创意?我查看了源代码 - 没有运气.甚至可以让Angular只在不同的情况下替换HTML.

编辑:我不打算在服务器端渲染模板以用作Angular模板.我希望index.html在服务器端渲染我的整个,并且这已经包含用户需要查看此初始基本路由的所有内容.

server-side angularjs angular-routing angularjs-routing ngroute

5
推荐指数
1
解决办法
755
查看次数

我应该在 Git Flow 中拥有长期功能分支吗?

我正在与一个团队一起使用 Git Flow。我们都从功能开发中分支出来,并在代码审查后合并回来。它对我们来说效果很好,但是我们现在有一个功能需要开发人员一个多月才能完成。这段时间我们将发布一些版本。

有几个问题可以推动这一点:

  • 我们应该如何处理这个问题?
  • 我们应该这样处理吗?
  • 或者我们应该将该功能分解为更小的合并请求?
  • 如果我们将其拆分,并且它是一个公共项目,我们如何确保此功能的一部分不会影响正在进行的版本?
  • 将开发合并到这个长期功能分支真的那么糟糕吗?我的同事担心这是反模式。
  • 如果我们不将开发一致地合并回这个长期功能中,那么当该功能最终完成时,难道不会产生不良后果吗?

git version-control version feature-branch git-flow

5
推荐指数
2
解决办法
2027
查看次数