小编Jam*_*ter的帖子

当为生产而构建时,Angular 4应用程序将无法运行

我正在尝试部署我的第一个Angular 4应用程序而且我遇到了严重的问题.

每当我尝试加载应用程序时,我都会收到此错误:

SCRIPT5007: Unable to get property 'create' of undefined or null reference
vendor.8f08e50eff049f37e041.bundle.js (1,93870)
Run Code Online (Sandbox Code Playgroud)

我不知道如何调试这个.

要构建服务器,我运行了命令: ng build --prod

我也尝试过:ng server --prod这实际上给了我两次这个错误,以及上面的错误

SCRIPT5011: Can't execute code from a freed script
polyfills.3ae08eaf6129a55130cb.bundle.js (1,30944)
Run Code Online (Sandbox Code Playgroud)

编辑

我重新安装了Angular CLI并创建了一个新应用程序,我将旧代码(index.html和app文件)复制到新应用程序中并遇到同样的问题.

只是为了确定我创建了另一个应用程序,没有做任何更改并运行它.

我现在可以肯定地说我相信问题出现在我所制作的代码中.但是我不知道在哪里看,我已经(通过字面意思)搜索了我改变的每个文件,并且没有任何create属性.

有没有办法在不破坏代码的情况下构建我的应用程序以进行生产?

更新

我运行了ng build --prod --sourcemap=true命令,并在日志开始时收到此警告

The <template> element is deprecated. Use <ng-template> instead ("
[WARNING ->]<template [ngIf]="!isClosed">
  <div [class]="'alert alert-' + type" role="alert" [ngClass]="classes""): ng:///C:/Users/jamie/Desktop/play/node_modules/ngx-bootstrap/alert/alert.component.d.tsHash: 4607d21b2e5e9f27bd39
Run Code Online (Sandbox Code Playgroud)

可以弃用代码导致问题吗?

此外,在gamerfinder.net/dev上运行的构建是我从上面的命令获得的构建,我现在没有得到Unable to get property 'create'错误,而是我得到 …

angular

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

在AngularJS中的另一个控制器中更新变量

好的,所以我正在使用angular.js构建一个web应用程序.我已经开始实现用户身份验证.

我用它自己的控制器做了这个:

app.controller("userControl", ["$http", "share", function($http, share){
this.login = {};
var user = this;
this.doLogin = function(){
    this.login.fn = "login";
    $http.post('classes/main.php', user.login).success(function(data){
        console.log(data.Error);
        if(data.Error == undefined){
            alert("Success");
            share.user = data;
            window.location.href = "#memberHome";
        }
    }); 
}
}]);
Run Code Online (Sandbox Code Playgroud)

我有一个成员的页面,它有自己的控制器:

HTML:

<div id="memberHome" data-role="page" ng-controller="member-Ctrl as member">
    <nav class="navbar navbar-inverse">
        <div class="container-fluid">
            <div class="navbar-header">
                <p class="navbar-brand" href="#">Calendar</p>
            </div>
            <ul class="nav navbar-nav navbar-left">
                <li><a href="#">Overview</a></li>
                <li><a href="#">Friends</a></li>
            </ul>

            <ul class="nav navbar-nav navbar-right">
                <li><a href="#"><span class="glyphicon glyphicon-user"></span> Logged in as: {{member.user.forename + " " …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap angularjs

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

由于脚本错误,无法在构建阶段上传 Crashlytics dSYM 文件

我正在尝试将 Firebase Crashlytics 添加到我的 Swift 4 iOS 应用程序中。

我安装了 SDK,但是我在处理 dSYM 时遇到了一些问题,firebase 控制台告诉我我需要先上传 dSYM 文件,然后才能看到任何错误。

所以我已经DWARF with dSYM file为调试和发布设置了调试信息格式,但仍然没有。

所以我正在尝试将此脚本添加到我的构建阶段(按照 Firebase 的文档说明)

find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist -p platform \{\}

现在我有一个构建错误说

find: dSYM_directory: No such file or directory

我做错了什么?我已经一步一步地遵循了文档。

编辑

我找到了 dSYM 位置,但在 firebase 控制台上仍然有错误。

这个脚本现在看起来像这样:

find "/Users/jamie/Library/Developer/Xcode/DerivedData/CalTest-eijpetsowazsmsegwizzgopcdpcq/Build/Products/Debug-iphoneos" -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp "/Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist" -p "ios" \{\}

xcode dsym crashlytics

5
推荐指数
2
解决办法
8013
查看次数

'NSInvalidArgumentException',原因:' - [UINavigationController setMed:]:无法识别的选择器发送到实例0x746dda0'

我正在制作一个应用程序,可以帮助有特定健康状况的人管理他们的药物.我已经创建了一种模式来添加药物,使用核心数据来保存新的药物.

我现在正试图让人们在保存药物后进行编辑.为此,我尝试将药物的管理对象发送到"fibromappMedsEditViewController",并在类的viewDidLoad方法中分配信息.

我一直收到这个错误:

'NSInvalidArgumentException', reason: '-[UINavigationController setMed:]: unrecognized selector sent to instance 0x746dda0' 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

fibromappMedsListViewController.m中的相关方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{   //selMed declared at top of file as NSManagedObject *selMed;
    selMed = [self.meds objectAtIndex:indexPath.row];
    NSLog(@"SELECTED MED: %@",[selMed valueForKey:@"name"] );
    UIStoryboardSegue *segueString = [NSString stringWithFormat:@"%@",@"editMeds"];

    NSLog(@"%@",segueString);

    [self performSegueWithIdentifier:@"editMeds" sender:indexPath];

}

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{


    NSLog(@"%@",segue.destinationViewController);

    NSLog(@"%@",[selMed valueForKey:@"name"] );

    fibroMappMedsEditViewController *dest = segue.destinationViewController;
    dest.med = selMed;


}
Run Code Online (Sandbox Code Playgroud)

fibroMappMedsEditViewController.h

#import <UIKit/UIKit.h>

@interface fibroMappMedsEditViewController : UITableViewController
- (IBAction)saveChanges:(id)sender;
- (IBAction)deleteBtnPressed:(id)sender;
- (IBAction)dosageChanged:(id)sender;
- (IBAction)maxDosageChanged:(id)sender; …
Run Code Online (Sandbox Code Playgroud)

xcode core-data ios

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

如何在Core Data中存储一周中的几天?

我正在开发一个使用警报通知用户事件的应用程序,我需要让用户选择应该应用警报的日期.为此,我向用户提供了7个复选框(每天一个),我已经确定复选框将链接到布尔值,但是我无法弄清楚应该如何存储这些复选框.

我正在使用核心数据来存储这些警报.我以为我可以使用数组,但核心数据不允许我在数据模型中存储数组.

有什么想法吗?

cocoa-touch core-data objective-c ios

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

如果图像src使用404错误解析,则使用Angular隐藏div

我有这段代码.它是蒸汽游戏的标志

<div class="col-md-3">
        <img src="http://cdn.edgecast.steamstatic.com/steam/apps/{{game.steamID}}/header.jpg" style="width: 100%; height: auto;"/>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是与ngFor循环绑定的缩略图div的一部分.

现在在某些情况下,我的问题.

我的应用程序使用steam WebAPI获取用户拥有的所有游戏的列表,并将其存储在数据库中.

然后它会向用户显示这些游戏的列表,并带有游戏徽标.

有一些"游戏"实际上不是游戏,主要是专用服务器.但是这些非游戏没有附加任何图像.我想在网页出现时从网页中删除这些条目.我能想到的最好的方法是捕获任何404错误并告诉缩略图隐藏自己.

所以我的问题是,如果图像网址出现404错误,是否可以使用ngIf隐藏div?

编辑

我正在为可能想要了解大局的任何人添加整个缩略图的代码.

<div class="thumbnail" style="color: black" *ngFor="let game of games">
<div class="row">
    <div class="col-md-3">
        <img src="http://cdn.edgecast.steamstatic.com/steam/apps/{{game.steamID}}/header.jpg" style="width: 100%; height: auto;"/>
    </div>
    <div class="col-md-9">
        <div class="row">
            <div class="col-md-12">
                <h2>{{game.name}}</h2>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12">
                <!--<p>{{countRequests(game.id)}} People want to play<span class="pull-right">Sinse: GET_LAST_REQUEST_DATE</span></p>-->
            </div>
        </div>
    </div>
</div>
</div>
<div class="row">
<div class="col-md-12">
    <div class="centerBlock">
        <div class="btn-group btn-group-lg btn-block">
                        <button *ngIf="page > 1" class="btn btn-primary btn-outline" …
Run Code Online (Sandbox Code Playgroud)

javascript angular

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

PHP PDO SQL语法错误

我环顾互联网并无法解决此问题.

我正在尝试通过此函数使用PDO将一行插入到mySQL表中

function newItem($name, $desc, $price, $catID){
    echo $name . "\n";
    echo $price . "\n";
    echo $desc . "\n";
    echo $catID . "\n";

    $conn = self::connect();
    //INSERT Order
    $sql = "INSERT INTO catalogue (Name, Price, CatID, Desc)
    VALUES ('$name', $price, $catID, '$desc')";
    // use exec() because no results are returned
    $conn->exec($sql);

}
Run Code Online (Sandbox Code Playgroud)

当我这样做,我得到这个错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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