小编Ran*_*sid的帖子

如何在iOS swift模块化应用程序中执行路由?

我正在开发一个非常大的应用程序,因此决定采用模块化方法,在该方法中,每个功能都实现为框架,并且一个功能不应“知道”其他功能。

我决定在ReSwift中大量使用它,这是一个遵循REDUX原理构建iOS应用的库。

我设法将全局应用程序状态与所有功能状态分离开来,因此每个功能都定义了自己的状态,并由全局应用程序状态进行管理。

我面临的下一个挑战是路由/导航。我希望能够在位于Feature1中的一个视图控制器到位于Feature2中的另一个视图控制器之间路由(请记住:我想避免要素之间的依赖关系,因此Feature1对Feature2一无所知)。

我知道我可以在我的应用程序中创建一个中心位置,以处理该应用程序的所有路由,但是我想知道每种功能是否都有实现自己的路由的方法。因此Feature1将路由到Feature2,而无需调用某些中央实现。这样做的动机是每个功能都将向应用程序提供其自己的资源。因此,在REDUX原则中,每个功能都应提供:状态,Reducer,操作和路由器,但是这里的挑战是功能不依赖于其他功能。

用于路由的PS我决定选择ReSwift-Router,它是ReSwift应用程序的声明式路由库。

谢谢!

routing ios swift redux reswift

6
推荐指数
1
解决办法
810
查看次数

停止分离的strongloop应用程序

我在我的服务器(ubuntu)上安装了loopback,然后创建了一个应用程序并使用命令slc run来运行......一切都按预期工作.现在我有一个问题,也是我面临的一个问题:

问题:我需要使用slc run命令,但在关闭终端后也要保持应用程序"活着".为此,我使用了--detach选项并且它可以工作,我想知道--detach选项是最佳实践还是我需要以不同的方式进行.

问题:在我使用--detach之后,我真的不知道如何阻止它.是否有一个命令可以用来阻止进程运行?

strongloop loopbackjs

4
推荐指数
1
解决办法
1759
查看次数

从同一网络中的另一台机器访问 NodePort 服务

我在我的 Mac 上安装了 minikube,并为我的 Nodejs 应用程序创建了部署和服务。我通过使用以下命令获取服务的 URL 来测试一切正常:

minikube service my-nodejs-app --url
Run Code Online (Sandbox Code Playgroud)

然后我在浏览器中运行这个 URL 并得到结果。问题是当我尝试从同一网络内的另一台计算机访问相同的 URL 时,它不起作用。

我的service.yml文件是:

apiVersion: v1
kind: Service
metadata:
  name: my-nodejs-app
spec:
  type: NodePort
  ports:
  - port: 80
    targetPort: 1337 
    protocol: TCP
    name: app-server
  selector:
    app:  my-nodejs-app  
Run Code Online (Sandbox Code Playgroud)

我尝试使用端口转发将 pod 端口转发到本地主机,它仅在托管集群的同一台机器上工作,并且当我尝试从同一网络上的另一台机器访问时(通过集群所在机器的 IP 地址)已部署)我仍然找不到页面。

kubernetes kubectl minikube

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

标签 统计

ios ×1

kubectl ×1

kubernetes ×1

loopbackjs ×1

minikube ×1

redux ×1

reswift ×1

routing ×1

strongloop ×1

swift ×1