我正在使用Angular 2 wit rxjs observable.我创建了这个界面:
interface IGame {
name: string;
description: string;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用它作为一个observable并将其作为输入传递给ui:
@Input() public game: Observable<IGame>;
Run Code Online (Sandbox Code Playgroud)
问题是当在UI中绑定整个对象时,我可以看到它的值被打印并显示:
<h3>{{game | json}}</h3>
Run Code Online (Sandbox Code Playgroud)
虽然在屏幕上使用绑定特定属性(当然是游戏的一部分) - 只是一个空字符串:
<h3>{{game.name}}</h3>
<h3>{{game.description}}</h3>
Run Code Online (Sandbox Code Playgroud)
它有可能吗?我应该将名称和描述作为不同的输入传递吗?
我想通过角度2中的路径调用页面
在我的app.modules中,我使用了RouterModule和Routes,看起来不错:
...
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { LoginComponent } from './login/login.component';
import { DashBoardComponent} from './dashboard/dashboard.component';
import { NotFoundComponent } from './not-found/not-found.component';
const APPROUTES: Routes = [
{path: 'home', component: AppComponent},
{path: 'login', component: LoginComponent},
{path: 'dashboard', component: DashboardComponent},
{path: '**', component: NotFoundComponent}
];
@NgModule({
declarations: [
AppComponent,
LoginComponent,
DashboardComponent
NotFoundComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
MaterialModule.forRoot(),
RouterModule.forRoot(APPROUTES)
],
providers: [],
bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)
在这里,我创造了一个常数
import { RouterModule, …Run Code Online (Sandbox Code Playgroud) 我是 Visual Studio Code 新手。我已经配置了 C/C++ 开发环境,一切正常。
但是,当启动 VS Code 时,我会在右下角收到这些通知。
尝试编译我的原型 - 我需要编译它们以在我的反应应用程序中使用。但我收到这个错误。我运行命令如下:
cd src/main/proto && protoc -I=. *.proto --js_out=import_style=commonjs:. --grpc-web_out=import_style=commonjs,mode=grpcwebtext:.
Run Code Online (Sandbox Code Playgroud)
在哪里可以找到 protoc-gen-js?我没有遇到任何回购。
我想使用以下日志格式:
'format': '{"message": "%(message)s", "user": "%(user)s"}'
Run Code Online (Sandbox Code Playgroud)
但是,我想以两种不同的方式调用它:
log.info("hi", extra={"user": "asmith"})
log.info("hi")
Run Code Online (Sandbox Code Playgroud)
第一个日志语句有效,因为它提供了user参数,但第二个语句失败并显示KeyError.
有没有办法使格式字符串参数可选?
我有一个简单的代码:
const allTypes = { jpg: true, gif: true, png: true, mp4: true };
const mediaType = url.substring(url.lastIndexOf('.') + 1).toLowerCase();
return Boolean(allTypes[mediaType]);
Run Code Online (Sandbox Code Playgroud)
打字稿抱怨:
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ jpg: boolean; gif: boolean; png: boolean; mp4: boolean; }'.
No index signature with a parameter of type 'string' was found on type '{ jpg: boolean; gif: boolean; png: boolean; mp4: boolean; }'. TS7
Run Code Online (Sandbox Code Playgroud)
我想我需要将其mediaType视为keyof typeof allTypes …
我正在尝试运行ServingMLFastCelery,它也可以在Towards Data Science 网站上找到并进行解释。
机器学习模型运行完美,但是当我测试整个项目时,出现错误:
[2022-05-18 11:37:45,306: ERROR/MainProcess] Task celery_task_app.tasks.Churn raised unexpected: AttributeError("'OneHotEncoder' object has no attribute '_infrequent_enabled'")
Traceback (most recent call last):
File "c:\users\diego\anaconda3\envs\k38\lib\site-packages\celery\app\trace.py", line 405, in trace_task
R = retval = fun(*args, **kwargs)
File "C:\Users\diego\codes\ServingMLFastCelery\celery_task_app\tasks.py", line 30, in __call__
return self.run(*args, **kwargs)
File "C:\Users\diego\codes\ServingMLFastCelery\celery_task_app\tasks.py", line 42, in predict_churn_single
pred_array = self.model.predict([data])
File "C:\Users\diego\codes\ServingMLFastCelery\celery_task_app\ml\model.py", line 27, in predict
predictions = self.model.predict_proba(df)
File "c:\users\diego\anaconda3\envs\k38\lib\site-packages\sklearn\pipeline.py", line 523, in predict_proba
Xt = transform.transform(Xt)
File "c:\users\diego\anaconda3\envs\k38\lib\site-packages\sklearn\compose\_column_transformer.py", line 746, in …Run Code Online (Sandbox Code Playgroud) 我有两个属性文件[ one.properties和two.properties].我想从命令行动态地将属性文件加载到我的Ant项目中.
我的构建文件名是build.xml.
命令行:
> ant build [How do I pass the property file names here?]
Run Code Online (Sandbox Code Playgroud) 我正在尝试迭代对象键和值,但 TypeScript 对我喊道:
元素隐式具有
any类型,因为类型string不能用于索引类型{ name: string; surname: string; gender: string; }
我究竟做错了什么?
const DATA = {
name: "John",
surname: "Smith",
gender: "Male"
}
const result = Object.keys(DATA).map((d: string) => `${d} - ${DATA[d]}`)
Run Code Online (Sandbox Code Playgroud)
这是错误的屏幕截图:
在纯 JavaScript 中,我们可以迭代对象属性和值,如下所示:
const values = Object.keys(obj).map(key => obj[key]);
Run Code Online (Sandbox Code Playgroud)
在 TypeScript 中,此语法是错误的,因为 TS 编译器显示以下消息:
元素隐式具有“any”类型,因为“string”类型的表达式不能用于索引对象类型。
是否有其他方法不使用 Map<string, T> 来执行此操作并获取每个键的值?
我在使用 React 和 TS 构建应用程序时遇到了这个问题,并且我的状态有一个对象,我需要执行如下操作:
const stateJSX: HTMLParagraphElement[] = Object.keys(obj).map(key => <p>`${key}: ${obj[key]}`<p>);
Run Code Online (Sandbox Code Playgroud) typescript ×4
angular ×2
javascript ×2
python ×2
ant ×1
asynchronous ×1
build ×1
celery ×1
codespaces ×1
explorer ×1
fastapi ×1
grpc ×1
grpc-web ×1
indexing ×1
iteration ×1
logging ×1
observable ×1
properties ×1
protoc ×1
router ×1
routes ×1
rxjs ×1
scikit-learn ×1