我有一个组件在另一个组件内,由标签添加.在某些时候,我想重新初始化这个子组件,就像它调用它的第一个.有没有办法做到这一点?
我使用 ngx-translate 在视图中没有问题,使用管道。我需要做的是在组件中使用它,例如显示错误消息,或定义数据表列默认内容。
我正在尝试执行以下操作:
translate.instant("AREA.NEW");
Run Code Online (Sandbox Code Playgroud)
或者
translate.get("AREA.NEW").subscribe((res: string) => {
console.log(res);
});
Run Code Online (Sandbox Code Playgroud)
我试过在 ngOnInit() 和 ngAfterViewInit() 中调用它
但在这两种情况下,我都只得到“AREA.NEW”,而不是翻译后的词。我假设 json 字典是在我调用后加载的,所以我不知道它是如何工作的。
我正在为Android 4.0+开发锁屏.我正在使用一种服务来注册接收器以关闭屏幕.该接收器启动onReceived活动.
问题是整个过程不够快.接收器有一个小的延迟,但真正的问题是活动的启动,需要3-4秒.
我见过类似的应用程序,例如:https: //github.com/Pi-Developers/Pi-Locker.在这种情况下,一切都很完美,但我无法弄清楚我在做什么不同.
表现
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxx" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".LockScreenActivity"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:excludeFromRecents="true"
android:windowSoftInputMode="stateAlwaysHidden" >
<intent-filter>
<category android:name="android.intent.category.HOME" />
</intent-filter> >
</activity>
<receiver
android:name=".LockBoot"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<receiver
android:name=".LockReceiver"
android:enabled="true" >
</receiver>
<service
android:name=".LockerService"
android:icon="@drawable/ic_launcher"
android:process=":background" >
</service>
</application>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" …Run Code Online (Sandbox Code Playgroud)