小编Kra*_*itz的帖子

角度2 - ngfor没有包装在容器中

我希望有一个ul元素,然后在我的json中我有html包含来自各种社交媒体网站的列表(li)元素..当我在列表中放置项目时,为每个输出的json记录创建多个ul ..是它可以只输出每个li作为普通的html而不是将它们包装在一个元素中

我的json的小样本

{
    "courses": [{
        "tile_id": 0,
        "tile_content": "<li class=\"grid-item horiz-double blog-tile\" data-item-id=\"0\">yrdy<\/li>"
    }],
}
Run Code Online (Sandbox Code Playgroud)

我的角度服务的小样本 - 这完美地工作并输出json但可能我缺少某种格式设置

public getCourses() {

    this._http.get(this.apiUrl).map(response => response.json()).subscribe(data => {
        // console.log( data.courses );
        this._dataStore.courses = data.courses;

        // console.log(this._coursesObserverXX);

        this._coursesObserverXX.next(this._dataStore.courses);

    }, error => console.log('Could not load courses.'));

}
Run Code Online (Sandbox Code Playgroud)

和我的HTML

<ul class="list-group" *ngFor="#course of courses | async">
      {{ course.tile_content }}
</ul>
Run Code Online (Sandbox Code Playgroud)

目标是没有ngfor输出包装器,也不显示输出为纯HTML而不是纯文本,因为它似乎出来了

angular

43
推荐指数
3
解决办法
3万
查看次数

Firestore向数组字段添加值

我试图使用Firebase云功能将聊天室的ID添加到数组字段中的用户文档.我似乎无法弄清楚写入数组字段类型的方法.这是我的云功能

  exports.updateMessages = functions.firestore.document('messages/{messageId}/conversation/{msgkey}').onCreate( (event) => {
    console.log('function started');
    const messagePayload = event.data.data();
    const userA = messagePayload.userA;
    const userB = messagePayload.userB;   

        return admin.firestore().doc(`users/${userA}/chats`).add({ event.params.messageId }).then( () => {

        });

  });
Run Code Online (Sandbox Code Playgroud)

这是我的数据库看起来的方式

在此输入图像描述

任何提示非常感谢,我是firestore的新手.

node.js firebase google-cloud-functions firebase-admin google-cloud-firestore

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

RxJS 合并 2 个订阅

我有一个输出 2 个可观察值的服务。1 用于仅获取当前经过身份验证的用户,另一个用于获取所有活动用户。在主屏幕上,我想调用这两个可观察量来使用,这将通过订阅这两个可观察量来完成(当前),但是第一个可观察量并不总是运行。我正在寻找一种解决方案,使两个可观察量在出现任何错误或在页面上加载之前发出值。我在下面的例子中尝试了 forkjoin 但它不起作用,我怀疑这是因为 forkjoin 期望发出一些东西但没有发出任何东西,但是订阅这两个可观察量确实输出了我需要的数据。这是我尝试过的:

    const tt =  Observable.forkJoin(
        this.auth.getActiveUsers().map((res) => res = res  ),
        this.auth.user.map((res) => res = res ),        
    );
    console.log("running" ); 
    tt.subscribe( (data) => {
      console.log("data ", data );      
        console.log("data[0] ", data[0] );
        console.log("data[1] ", data[1] );        
      },
      err => console.error(err),
      () => console.error("complete"),
    );  
Run Code Online (Sandbox Code Playgroud)

以下是订阅在我的 service.ts 文件中的布局方式:

    Filename: Service.ts

    ...

    // first Observable  
    constructor( private afAuth: AngularFireAuth,
                private db: AngularFirestore ) {

        this.user = this.afAuth.authState.switchMap(user => {
            if (user) {
                return this.db.doc<iUser>(`users/${user.uid}`).valueChanges()
            } …
Run Code Online (Sandbox Code Playgroud)

javascript rxjs ionic-framework ionic3 angular

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

Google App Engine - PM2 - 启动程序失败:启动后未能检测到应用程序:ForAppStart():

我在 Google App Engine 上运行一个应用程序,它是一个简单的 Node js 应用程序,我运行它的启动命令是,pm2 start build/index.js但我不断收到此错误Start program failed: failed to detect app after start: ForAppStart():

google-app-engine pm2 app-engine-flexible

7
推荐指数
0
解决办法
3259
查看次数

MySQL总和正面和负面 - 计算货币交易的确切总数

我有一个充满交易的数据库表.交易包含人们返回项目的负数.我想将所有金额字段相加,同时从总计中减去返回的负值.我怎么能这样做并输出呢?目前我能做的最好的事情是:

  SELECT SUM(amount) 
  FROM outputaddition 
  GROUP by SIGN(amount);
Run Code Online (Sandbox Code Playgroud)

但这只会在同一栏中放置正面和负面.

mysql sql

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

Angular 2 Concat 和 Grunt 缩小

我喜欢使用 Grunt 来连接和缩小插件等.. 有人可以告诉我如何在 Angular 2 的 node_modules 上完成这项任务.. 我想最终得到 1 个缩小和连接的文件.. 我试过 webpack 等和 gulp教程,但没有一个能完成工作。

gruntjs grunt-contrib-concat angular2-template angular

6
推荐指数
0
解决办法
309
查看次数

带有角度 6 的离子 4 路由

我目前正在尝试将旧版 ionic 应用程序更新到 v4,但似乎无法找到与此导航等效的 v4

     return this.app.getRootNav().setPages([
         {page: Profile},
         {page: SettingsPage, params: {id: userId}}
     ])
Run Code Online (Sandbox Code Playgroud)

angular-routing ionic-framework angular ionic4

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

延迟浏览到下一页

我的角度站点效果很好,但是当您click进入项目时,它会立即加载页面,有时还会有一段flash时间从API中提取图像,id例如1第二次延迟或页面过渡效果。

但是我不确定如何在Angular 2中实现这一点。有兴趣听听别人在做什么吗?

提前致谢

angular2-directives angular2-template angular2-routing angular2-services angular

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

如何注册本地离子电容器插件

我正在为 android 和 ios 开发一个私人电容器插件,但官方指南最后说上传到 npm 以使用你的插件,我不想将它上传到公开可用的资源。

你如何为ios/android注册一个本地电容插件

ionic-framework ionic4 capacitor

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

Angular 2:如果值存在则显示html

目前,我有一项服务可以从我编写的许多API中获取值.在模板中,我希望只有当值存在时才输出以下html,或者当它们被送到模板时结果中不为空:

<li class="title rh-blue-lite-fg">{{ project.meta_header_one }}</li>
Run Code Online (Sandbox Code Playgroud)

所以我试图找出如何在ngIf中包装它或者是否有其他方法来执行此操作,以便只有当该值存在且非空时才会输出此'li'项

angular2-directives angular2-template angular2-services angular

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

Laravel REST 资源无法发布到 API

我已经在 Laravel 中构建了一个 REST API,它目前正在使用 MAMP 在本地运行,尽管我已经在实时服务器上尝试过它并且出现了同样的问题。

当我尝试将表单发布到 API 时,它不起作用,除非我同时让 Artisan 在不同的端口号上提供该网站并发布到该 URL,即 www.mysite.com:2834/api/courses,我可以获取浏览器中的页面没有问题,只是 POST 导致了问题。

我启用了 COR,并且尝试使用 PostMan 执行相同的 POST 请求,它给出了相同的结果,即当它只是我发布到的正常 URL www.mysite.com/api/courses 时不起作用,但当我也发布时起作用在不同的端口上运行 Artisan 并发布到 www.mysite.com:2834/api/courses。

奇怪的是,当使用 CURL 完成后,POST 可以在没有 Artisan 运行的情况下工作:

         curl -i -H "X-Requested-With: XMLHttpRequest" -H "Content-Type: application/x-www-form-urlencoded" -X POST http://www.mysite.io/api/courses  --data "&author=tertertert&name=ertertert&description=ertertret&price=ertretret"
Run Code Online (Sandbox Code Playgroud)

这是我的路线列表:

            |        | GET|HEAD                       | api/courses                                            | api.courses.index    | App\Http\Controllers\CourseController@index                | web,cors                                        |
            |        | POST                           | api/courses                                            | api.courses.store    | App\Http\Controllers\CourseController@store                | web,cors                                        |
            |        | GET|HEAD                       | api/courses/{courses}                                  | api.courses.show     | …
Run Code Online (Sandbox Code Playgroud)

php rest curl laravel laravel-5

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

我如何将* big.Int转换为golang中的字节数组

我试图在一个大的int数上进行计算,然后将结果转换为字节数组,但是我不知道该怎么做,这是我到目前为止所处的位置。任何人有任何想法

sum := big.NewInt(0)

for _, num := range balances {
    sum = sum.Add(sum, num)
}

fmt.Println("total: ", sum)

phrase := []byte(sum)
phraseLen := len(phrase)
padNumber := 65 - phraseLen
Run Code Online (Sandbox Code Playgroud)

arrays go go-ethereum geth

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