我准备了具有本地化语言版本的应用程序。为此,我使用了原生的 Angular i18n 模块,该模块准备了两个应用程序包,每个包都有相应的语言。
应用程序的每个版本都可以在我的 nginx 服务器上的各个位置下使用:
我希望我的应用程序作为 PWA安装一次,并使用(单个?)服务工作者提供两种语言版本。
不幸的是,我现在对@angular/pwa 模块所能做的就是为每个应用程序提供一个单独的服务工作者,这迫使我的应用程序的每个语言版本都单独安装。
我的问题是:应用程序有没有办法按照我使用@angular/pwa 或 Workbox描述的方式工作?
// 顺便说一下,Angular 的创建者没有强调@angular/localize 与@angular/pwa 的集成,这有点令人惊讶。
nginx internationalization progressive-web-apps angular-i18n angular
我有以下实体:
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "simple_entity")
public class SimpleEntity {
@Id
private Long id;
@Column(name = "text")
private String text;
}
Run Code Online (Sandbox Code Playgroud)
我想从数据库中获取一些带有附加列的实体。为此,我创建了一个简单的 Pair 类。
@Getter
@Setter
@AllArgsConstructor
public class Pair<First, Second> {
private First first;
private Second second;
}
Run Code Online (Sandbox Code Playgroud)
然后我在 JPQL 中准备了一个创建预期结果的查询。
@Repository
public interface SimpleEntityRepository extends JpaRepository<SimpleEntity, Long> {
@Query("SELECT new com.example.demo.Pair(m, false) FROM SimpleEntity m")
List<Pair<SimpleEntity, Boolean>> getRecords();
}
Run Code Online (Sandbox Code Playgroud)
查询返回正确的结果,但附加查询存在问题。
因此,我有一些问题: