小编jon*_*yjm的帖子

如何在angular2中重新初始化子组件?

我有一个组件在另一个组件内,由标签添加.在某些时候,我想重新初始化这个子组件,就像它调用它的第一个.有没有办法做到这一点?

angular

23
推荐指数
4
解决办法
2万
查看次数

在组件中使用 ngx-translate

我使用 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 字典是在我调用后加载的,所以我不知道它是如何工作的。

javascript ngx-translate angular

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

延迟屏幕关闭接收器的启动活动

我正在为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)

java android

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

标签 统计

angular ×2

android ×1

java ×1

javascript ×1

ngx-translate ×1